pysyge
Приложение для получения геоинформации по IP-адресу.
Репозиторий: https://github.com/idlesign/pysyge
Автор:
Игорь Стариков
Приложение использует базу данных Sypex Geo, перед началом работы необходимо её скачать.
Смотрите также:
* КБМПи №4 Как получить геоинформацию по IP адресу в Питоне?
# Импортируем инструменты из pysyge.
from pysyge import GeoLocator, MODE_BATCH, MODE_MEMORY
# Создаём объект GeoLocator, предоставляющий доступ к API,
# указывая файл базы данных 'SxGeoCityMax.dat' (используем загрузку БД в память).
geodata = GeoLocator('SxGeoCityMax.dat', MODE_BATCH | MODE_MEMORY)
# Выводим метаинформацию.
print(f'DB version {geodata.get_db_version()} ({geodata.get_db_date()})')
# Запрашиваем информацию об адресе 77.88.21.3,
# включая детальную информацию о регионе.
location = geodata.get_location('77.88.21.3', detailed=True)
# Самое интересное в 'info' и 'city', 'country' и 'region':
city_name = location['info']['city']['name_en']
country_iso = location['info']['country']['iso']
Смотрите также:
* КБМПи №4 Как получить геоинформацию по IP адресу в Питоне?
Категории
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.