Перейти к основному содержимому

IP::Geo - геолокация IP/домена

IP::Geo

Обзор парсера

IP::GeoIP::Geo – точные данные об IP-адресах/доменах

Функционал A-Parser позволяет сохранять настройки парсинга парсера IP::GeoIP::Geo для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.

Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.

Собираемые данные

Данные собираются с сервиса ip-api.com

  • Страна (Country).
  • Код страны (Country code).
  • Регион (Region).
  • Название региона (Region name).
  • Город (City).
  • Почтовый индекс (ZIP).
  • Широта (Latitude).
  • Долгота (Longitude).
  • Часовой пояс (Timezone).
  • Поставщик услуг интернета (ISP - Internet Service Provider).
  • Организация (ORG).
  • Автономная система (AS - Autonomous System).
  • Проверяемый запрос (Request).

Варианты использования

  • Определение локации IP

Запросы

В качестве запросов необходимо указывать список IP адресов или доменов, например:

143.110.183.74
23.12.134.106
104.69.175.97
192.0.66.114
google.com
a-parser.com
youtube.com

Варианты вывода результатов

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Вывод по умолчанию

Формат результата:

$request: $country\n

Пример результата:

216.58.214.14: United Kingdom
104.69.175.97: Singapore
192.0.66.114: United States
172.217.23.206: Czechia
104.26.7.13: Canada
143.110.183.74: India
23.12.134.106: Italy

Вывод в таблицу CSV

Формат результата:

[% tools.CSVline(request, country) %]

Пример результат:

172.217.168.206,"United States"
192.0.66.114,"United States"
142.250.187.206,"United Kingdom"
143.110.183.74,India
104.26.7.13,Canada
23.12.134.106,Italy
104.69.175.97,Singapore

Дамп результатов в JSON

Формат результата:

[%  
obj = {};

obj.query = query;
obj.country = country;
obj.region = region;
obj.city = city;
obj.loc = loc;
obj.postal = postal;

obj.json _ ','
%]

Начальный текст:

[

Конечный текст:

]

Пример результата:

{"country":"The Netherlands","request":"142.250.179.206"},{"country":"Singapore","request":"104.69.175.97"},{"country":"Canada","request":"2606:4700:20::681a:70d"},{"country":"The Netherlands","request":"142.251.36.46"},{"country":"Italy","request":"23.12.134.106"},{"country":"India","request":"143.110.183.74"},{"country":"United States","request":"192.0.66.114"},
подсказка

Чтобы опции "Начальный текст" и "Конечный текст" были доступны в Редакторе заданий, нужно активировать "Больше опций".

Возможные настройки

ПараметрЗначение по умолчаниюОписание
Use proxy IP as queryИспользовать IP прокси в качестве запроса