我是编程新手,我正在使用一个编程教程,它说要geopy像这样使用:
import pandas, os, geopy
from geopy.geocoders import Nominatim
GeoLocator = Nominatim()
Run Code Online (Sandbox Code Playgroud)
但在最后一行之后,我收到此错误:
/usr/local/lib/python3.7/site-packages/geopy/geocoders/osm.py:143: UserWarning:
user_agent强烈建议不要使用 Nominatim 和默认的“geopy/1.17.0” ,因为它违反了 Nominatim 的 ToS https: //operations.osmfoundation.org/policies/nominatim/并且可能会导致 403 和 429 HTTP 错误。请user_agent使用Nominatim(user_agent="my-application")或覆盖默认值来指定自定义user_agent:geopy.geocoders.options.default_user_agent = "my-application"。在 geopy 2.0 中,这将成为一个例外。用户警告
我的问题是,我应该如何更改代码以修复此错误?
| 归档时间: |
|
| 查看次数: |
10937 次 |
| 最近记录: |