Pular para o conteúdo principal

IP::Geo - geolocalização de IP/domínio

IP::Geo

Visão geral do scraper

IP::GeoIP::Geo – dados precisos sobre endereços IP/domínios

A funcionalidade do A-Parser permite salvar as configurações de extração de dados do scraper IP::GeoIP::Geo para uso posterior (presets), definir cronogramas de extração de dados e muito mais.

A gravação dos resultados é possível na forma e estrutura que você necessita, graças ao poderoso modelo de template integrado Template Toolkit que permite aplicar lógica adicional aos resultados e exibir dados em vários formatos, incluindo JSON, SQL e CSV.

Dados coletados

Os dados são coletados do serviço ip-api.com

  • País (Country).
  • Código do país (Country code).
  • Região (Region).
  • Nome da região (Region name).
  • Cidade (City).
  • Código postal (ZIP).
  • Latitude (Latitude).
  • Longitude (Longitude).
  • Fuso horário (Timezone).
  • Provedor de serviços de internet (ISP - Internet Service Provider).
  • Organização (ORG).
  • Sistema autônomo (AS - Autonomous System).
  • Consulta verificada (Request).

Variantes de uso

  • Determinação da localização de IP

Consultas

Como consultas, é necessário indicar uma lista de endereços IP ou domínios, por exemplo:

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

Exemplos de formatos de saída

O A-Parser suporta formatação flexível de resultados graças ao modelo de template integrado Template Toolkit, o que permite exibir resultados em forma arbitrária, bem como estruturada, por exemplo CSV ou JSON

Saída padrão

Formato do resultado:

$request: $country\n

Exemplo de resultado:

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

Saída em tabela CSV

Formato do resultado:

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

Exemplo de resultado:

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

Dump de resultados em JSON

Formato do resultado:

[%  
obj = {};

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

obj.json _ ','
%]

Texto inicial:

[

Texto final:

]

Exemplo de resultado:

{"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"},
dica

Para que as opções "Prepend text" e "Append text" estejam disponíveis no Editor de tarefas, é necessário ativar "More options".

Configurações possíveis

ParâmetroValor padrãoDescrição
Use proxy IP as queryUsar IP do proxy como consulta