Przejdź do treści głównej

IP::Geo - geolokalizacja IP/domeny

IP::Geo

Przegląd scrapera

IP::GeoIP::Geo – dokładne dane o adresach IP/domenach

Funkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania scrapera IP::GeoIP::Geo do dalszego wykorzystania (presety), ustalać harmonogram scrapowania i wiele więcej.

Zapisywanie wyników jest możliwe w dowolnej formie i strukturze, której potrzebujesz, dzięki wbudowanemu potężnemu silnikowi szablonów Template Toolkit, który pozwala na stosowanie dodatkowej logiki do wyników i wyświetlanie danych w różnych formatach, w tym JSON, SQL i CSV.

Zbierane dane

Dane są zbierane z serwisu ip-api.com

  • Kraj (Country).
  • Kod kraju (Country code).
  • Region (Region).
  • Nazwa regionu (Region name).
  • Miasto (City).
  • Kod pocztowy (ZIP).
  • Szerokość geograficzna (Latitude).
  • Długość geograficzna (Longitude).
  • Strefa czasowa (Timezone).
  • Dostawca usług internetowych (ISP - Internet Service Provider).
  • Organizacja (ORG).
  • System autonomiczny (AS - Autonomous System).
  • Sprawdzane zapytanie (Request).

Zastosowania

  • Określanie lokalizacji IP

Zapytania

Jako zapytania należy podać listę adresów IP lub domen, na przykład:

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

Warianty wyświetlania wyników

A-Parser obsługuje elastyczne formatowanie wyników dzięki wbudowanemu silnikowi szablonów Template Toolkit, co pozwala na wyprowadzanie wyników w dowolnej formie, a także w formie strukturalnej, np. CSV lub JSON

Wynik domyślny

Format wyniku:

$request: $country\n

Przykład wyniku:

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

Wynik w tabeli CSV

Format wyniku:

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

Przykład wyniku:

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

Zrzut wyników do JSON

Format wyniku:

[%  
obj = {};

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

obj.json _ ','
%]

Tekst początkowy:

[

Tekst końcowy:

]

Przykład wyniku:

{"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"},
wskazówka

Aby opcje "Prepend text" i "Append text" były dostępne w Edytorze zadań, należy aktywować "More options".

Możliwe ustawienia

ParametrWartość domyślnaOpis
Use proxy IP as queryUżyj IP proxy jako zapytania