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

Visão geral do scraper
IP::Geo – dados precisos sobre endereços IP/domíniosA funcionalidade do A-Parser permite salvar as configurações de extração de dados do scraper
IP::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"},
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âmetro | Valor padrão | Descrição |
|---|---|---|
| Use proxy IP as query | ☐ | Usar IP do proxy como consulta |