geopy.exc.GeocoderInsufficientPrivileges:HTTP错误403:禁止

时间:2018-07-24 16:20:32

标签: geopy

我正在尝试使用geopy获取经度/纬度,但会引发http 403禁止的错误。

from geopy.geocoders import Nominatim
geolocator = Nominatim()
addr = '350 5th Ave, New York, NY 10118'
location = geolocator.geocode(addr)
print location

最近几天一切正常。

    raise ERROR_CODE_MAP[code](message)
geopy.exc.GeocoderInsufficientPrivileges: HTTP Error 403: Forbidden

2 个答案:

答案 0 :(得分:1)

我可能已经解决了这个问题。根据此文档https://geopy.readthedocs.io/en/stable/#nominatim 您需要为每个使用Nominatim的应用程序指定用户代理

        geolocator = Nominatim(user_agent="name_of_your_app")

答案 1 :(得分:1)

“GeocoderInsufficientPrivileges”错误 - 尝试使用“Photon”而不是“Nominatim”

from geopy.geocoders import Photon
geolocator = Photon(user_agent="measurements")