HTTPS SSH

ip_query

Для использования нужно поставить Python. Если у вас Windows, проще всего воспользоваться установщиком последней версии третьего питона от Anaconda. После этого нужно запускать консоль через меню Пуск → Anaconda Prompt.

После установки Питона запустите Anaconda Prompt и введите команду:

pip install requests phonenumbers

Скачайте с сайта Россвязи и положите в ту же папку, что и скрипт, файл DEF-9х.csv

Входной файл для работы скрипта — скачанный с сайта рейтинга csv с заявками, выглядящий как tournament-synch-requests-IDТУРНИРА.csv, в нашем случае для примера будет tournament-synch-requests-4982.csv. Поместите его в ту же папку, что и ip_query.

Перейдите в Anaconda Prompt в папку с ip_query (cd c:\Path\To\ip_query) и запустите программу так:

python ip_query.py tournament-synch-requests-4982.csv

Разумеется, вместо 4982 подставьте нужный ID турнира.

После того, как программа отработает, в папке появится файл tournament-synch-requests-IDТУРНИРА_output.csv, где добавятся новые колонки:

  • «Регион IP», которая будет содержать регион IP по данным сайта http://ip-api.com.
  • «Регион номера телефона представителя»
  • «Регион номера телефона ведущего»

Две последние колонки содержат информацию о регионах номеров телефонов представителя и ведущего по данным Россвязи. Для всех стран, кроме России, туда пишется только двухбуквенный код страны (например, KZ для Казахстана).

Иногда определители IP и номера могут ошибаться, это нормально. Их можно перепроверять вручную в других сервисах (например, iplocation.net для IP и gsm-inform.ru для номеров телефонов).

Если у вас есть вопросы, связаться с автором программы можно в Телеграме, вконтакте или по почте peczony@gmail.com.