Список IP-адресов по странам можно получить из специализированных источников, которые предоставляют базы данных IP-геолокации. Эти базы содержат информацию о принадлежности IP-адресов к определённым регионам, странам, городам и даже провайдерам. Эти базы регулярно обновляются и предоставляются различными компаниями и организациями. Вот основные из них: Если нужен не полный список, а доступ к IP-геолокации через запросы в реальном времени, можно использовать API. Эти организации управляют распределением IP-адресов в своих регионах и предоставляют списки адресных диапазонов: Каждый из этих регистраторов предоставляет публичные базы данных с диапазонами IP-адресов, которые можно скачать. Если вы хотите автоматически загрузить и использовать данные, например, с MaxMind, то вот небольшой образец возможного кода с библиотекой geoip2: import geoip2.database
# Укажите путь к базе GeoLite2 reader = geoip2.database.Reader('GeoLite2-Country.mmdb')
# Проверка IP-адреса ip = "8.8.8.8" response =