python - 用于 Python 的 geopy openmapquest 抛出 GeocoderInsufficientPrivileges 错误

标签 python mapquest geopy

我正在运行以下命令:

import geopy
geolocator = geopy.geocoders.OpenMapQuest(api_key='my_key_here')
location1 = geolocator.geocode('Madrid')

其中 my_key_here 是我的 mapquest 消费者 key ,我收到以下错误:

GeocoderInsufficientPrivileges: HTTP Error 403: Forbidden

不知道我做错了什么。

谢谢!

最佳答案

我也尝试过同样的结果。检查库后,我发现错误是指构建请求的行,并且似乎未传输 API key 。如果在 init 语句中没有添加 key ,则 api_key='' 所以我尝试更改我自己的文件库中的第 66 行:https://github.com/geopy/geopy/blob/master/geopy/geocoders/openmapquest.py到我的 key 。

还是没有成功! key 本身有效,我通过调用也在库中调用的 URL 对其进行了测试: http://open.mapquestapi.com/nominatim/v1/search.php?key= “MY_KEY”&format=json&json_callback=renderBasicSearchNarrative&q=威斯敏斯特+修道院

不知道为什么这不起作用......

干杯.kg

关于python - 用于 Python 的 geopy openmapquest 抛出 GeocoderInsufficientPrivileges 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33002904/

相关文章:

python - 比较两个 XML 文件并更新其中一个文件中的元素

javascript - 想要点击按钮

python - 使用 GeoDjango 在坐标系之间转换

python - 具有错误处理功能的 Geopy

python - 在 NumPy 中旋转晶体

python - 如何截断日期时间对象的时间?

python - 在高速公路python中自动重新连接

android - OSMDROID android 4.2 : Mapquest: As of july 11, 2016 direct tile access 已停产

java - 如何在Android Studio 3.3中正确实现MapQuest的API

用于从美国城市名称获取经纬度的 Python 模块