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

Posted

技术标签:

【中文标题】geopy.exc.GeocoderAuthenticationFailure:HTTP 错误 401:未经授权【英文标题】:geopy.exc.GeocoderAuthenticationFailure: HTTP Error 401: Unauthorized 【发布时间】:2019-11-19 19:33:27 【问题描述】:

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

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

但我得到这个错误:

我在http://www.geonames.org 注册,我也尝试查看this question,但我得到了同样的错误,除非user_agent 必须在某处指定http://www.geonames.org?

我做错了什么?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于geopy.exc.GeocoderAuthenticationFailure:HTTP 错误 401:未经授权的主要内容,如果未能解决你的问题,请参考以下文章