Geopy Returns HTTP Error 400: Bad Request

1.2k Views Asked by At

I am using geopy package to get the location geocode but always run to the HTTP Error 400: Bad Request.

Below is my code, which follows the official document https://geopy.readthedocs.io/en/stable/:

from geopy.geocoders import ArcGIS
geolocator = ArcGIS(scheme="http")
loc_home = geolocator.geocode("175 5th Avenue NYC")

Below is the error:

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

Please help and thanks in advance!

1

There are 1 best solutions below

5
On BEST ANSWER

You'll need to use https scheme, I guess the http is blocked by ArcGIS.

from geopy.geocoders import ArcGIS
geolocator = ArcGIS(scheme="https")

geolocator.geocode("175 5th Avenue NYC")

#Location(175 5th Ave, New York, 10010, (40.741110006692395, -73.98968797828522, 0.0))