geopy.exc.GeocoderAuthenticationFailure:HTTP 错误 401:未经授权
geopy.exc.GeocoderAuthenticationFailure: HTTP Error 401: Unauthorized
我正在尝试使用带有 Python 的 GeoPy 获取某个位置的纬度和经度。我尝试实现 this question,如下所示:
from geopy.geocoders import GeoNames
gn = GeoNames(username='[my username]')
gn.geocode("Cleveland, OH 44106")
但是我得到这个错误:
geopy.exc.GeocoderAuthenticationFailure: HTTP Error 401: Unauthorized
我注册于 http://www.geonames.org, and I also tried looking at but I get the same error, unless the user_agent
has to be specified somewhere with http://www.geonames.org?
我做错了什么?
原来我必须在 https://www.geonames.org/manageaccount 上启用 免费 Web 服务 登录到我的帐户后,它现在可以正常工作了。
我正在尝试使用带有 Python 的 GeoPy 获取某个位置的纬度和经度。我尝试实现 this question,如下所示:
from geopy.geocoders import GeoNames
gn = GeoNames(username='[my username]')
gn.geocode("Cleveland, OH 44106")
但是我得到这个错误:
geopy.exc.GeocoderAuthenticationFailure: HTTP Error 401: Unauthorized
我注册于 http://www.geonames.org, and I also tried looking at user_agent
has to be specified somewhere with http://www.geonames.org?
我做错了什么?
原来我必须在 https://www.geonames.org/manageaccount 上启用 免费 Web 服务 登录到我的帐户后,它现在可以正常工作了。