最近在做课设复现github里面的的地理数据网络分析的python代码的时候,遇到了错误:
报错:requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Max retries exceeded with url: /search?format=json&polygon_geojson=1&dedupe=0&limit=50&q=Porto (Caused by ConnectTimeoutError(\u003Curllib3.connection.HTTPSConnection object at 0x00000192845F8290>, 'Connection to nominatim.openstreetmap.org timed out. (connect timeout=180)'))
首先我搜了一下对应的社区文章,有的说是爬虫的那个requests库的连接问题,但是按教程加了一下修复代码发现没用。
其他类似的报错问题的参考性也有限,在这个情况下,我将报错信息输入github社区进行信息匹配
看到了一个大佬这样的回复,通过简单翻译理解,应该是使用相关库的时候,urllib的版本过高需要进行降级安装,在任务管理器(按win+R进入),中输入pip install urllib3==1.25.11,安装完毕后重新运行代码,成功通过并出现对应结果!谢谢github,我看社区中关于这个问题没有参考文章,因此在此写一下,希望对相关人员有所帮助,问题主要是针对使用osmnx包的gis相关人员在代码运行中遇到的这个问题。