如何处理 geopy.exc.GeocoderTimedOut: 服务超时错误

问题描述 投票:0回答:1

我使用 geopy 库和 Nominatim API 对 Python 脚本中的位置进行地理编码。但是,我不断收到此错误:

geopy.exc.GeocoderTimedOut: Service timed out

这是我的代码:

from geopy.geocoders import Nominatim as NT
import folium

geo_locator = NT(user_agent="geoapiExercises")

place_1 = "Yemen"

location_1 = geo_locator.geocode(place_1)

user_map1 = folium.Map(location=[location_1.latitude, location_1.longitude], zoom_start=15)
user_map1.save("map.html")

我检查了我的互联网连接,但我仍然间歇性地收到超时错误,我增加了超时参数,但它仍然偶尔超时

我想使用此代码创建底图,但不断收到错误消息。我该如何处理或防止此超时错误消息?

python timeout folium geopy
1个回答
0
投票

当 Nominatim 服务响应时间过长时,通常会发生

GeocoderTimedOut
错误。这可能是由于多种原因造成的,例如网络问题、服务器负载或 Nominatim 服务不堪重负。

要处理或防止超时错误,您可以在代码中使用重试机制。

© www.soinside.com 2019 - 2024. All rights reserved.