Python Geopy返回HTTP错误400:请求错误

Python Geopy返回HTTP错误400:请求错误,python,google-maps,geopy,Python,Google Maps,Geopy,我正在使用geopy软件包获取位置地理代码,但总是运行到HTTP错误400:Bad Request 以下是我的代码,在官方文件之后: 以下是错误: geopy.exc.GeocoderQueryError: HTTP Error 400: Bad Request 请提前帮助和感谢 您需要使用https方案,我猜http被ArcGIS阻止了 从geopy.geocoders导入ArcGIS 地理定位器=ArcGIS(scheme=“https”) 地理定位器。地理编码(“纽约市第五大道175号”

我正在使用geopy软件包获取位置地理代码,但总是运行到HTTP错误400:Bad Request

以下是我的代码,在官方文件之后:

以下是错误:

geopy.exc.GeocoderQueryError: HTTP Error 400: Bad Request

请提前帮助和感谢

您需要使用
https
方案,我猜
http
被ArcGIS阻止了

从geopy.geocoders导入ArcGIS
地理定位器=ArcGIS(scheme=“https”)
地理定位器。地理编码(“纽约市第五大道175号”)
#地点(纽约第五大道175号,10010,(40.741110006692395,-73.98968797828522,0.0))

谢谢您的评论。是的,我尝试使用https并获得SSL证书错误:geopy.exc.GeocoderServiceError:[SSL:证书\u验证\u失败]证书验证失败:无法获取本地颁发者证书(\u SSL.c:1076)。我认为这与我们的内部设置有关,但是错误请求的http错误是有线的。我可以使用http连接ArcGIS,因为我可以在之后打印出geolocator对象,但只是得到了这个错误400,这看起来与传递给geocode函数的无效参数值有关。如果
https
有效,但
http
,则geopy包装器有错误,或者ArcGIS阻止了不安全的请求。你试过了吗?他们也提供自己的包装,你试过了吗?谢谢你的建议。经过额外调试后,我们发现这是因为从服务器到geopy API的连接被阻止。geopy没有任何API。看见
geopy.exc.GeocoderQueryError: HTTP Error 400: Bad Request