我正在尝试使用带有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
?
我在做什么错了?