geopy.exc.GeocoderAuthenticationFailure:HTTP错误401:未经授权

时间:2019-11-19 19:33:27

标签: python geopy geonames

我正在尝试使用带有Python的GeoPy获取位置的纬度和经度。我尝试实现this question,如下所示:

from geopy.geocoders import GeoNames
gn = GeoNames(username='[my username]')
gn.geocode("Cleveland, OH 44106")

但我收到此错误:

  

geopy.exc.GeocoderAuthenticationFailure:HTTP错误401:未经授权

我已经在http://www.geonames.org上注册,并且我也尝试查看this question,但还是遇到相同的错误,除非必须在http://www.geonames.org的某个地方指定user_agent

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

原来,登录帐户后,我必须在https://www.geonames.org/manageaccount上启用免费Web服务,它现在可以正常工作。