我刚开始用GeoPy。我需要将给定的位置转换为经纬度。但是我得到了一个geocoderquotexceed错误。我只是按照文档中给出的示例操作。任何帮助都将不胜感激。
from geopy.geocoders import GoogleV3
geolocator = GoogleV3()
address, (latitude, longitude) = geolocator.geocode("175 5th Avenue NYC")
GeocoderQuotaExceeded: The given key has gone over the requests limit in the 24 hour period or has submitted too many requests in too short a period of time
这发生在第一个请求本身。我从来没有提出过其他要求。这是我第一次使用这个应用程序。
从我对这次行动的评论。。。
这意味着你已经用完了谷歌的配额。
您是否设置了自己的Api密钥并检查了是否未超出允许值?我想是在引擎盖下面用this service。
注意:如果有其他拥有相同公共IP的人使用该服务(大学、同一家公司等),而您没有使用API密钥,那么这可能会导致您获得的免费使用少于2500次。
作为一个临时解决方案,您可以使用VPN(它免费为您提供另一组2500个请求)。
使用随机键的解决方案应该也可以工作,并且对于永久使用来说更好,但是如果您只是在测试过程中(这是我的情况),这是一个快速的解决方案。
有一个API的列表,并对每个请求随机使用它们。例如在
python
中:或者
根据你的要求。你的零用钱会更多。
相关问题 更多 >
编程相关推荐