Используя Geocoder в GitHub / PyPi, вы можете получить полный ответ объекта JSON с определенного IP-адреса очень просто, выполнив следующие действия.
>>> import geocoder
>>> g = geocoder.ip('12.215.42.19')
>>> g.latlng
(38.0, -97.0)
>>> g.json
Вы также можете выполнить поисктекущий IP-адрес, просто добавив «я» в поле поиска
g = geocoder.ip('me')
g.address
Установите его с помощью:
pip install geocoder
Различные поставщики могут быть более точными, чем другие, но это работает!