IP::Geo - geolokalizacja IP/domeny

Przegląd scrapera
IP::Geo – dokładne dane o adresach IP/domenachFunkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania scrapera
IP::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"},
Aby opcje "Prepend text" i "Append text" były dostępne w Edytorze zadań, należy aktywować "More options".
Możliwe ustawienia
| Parametr | Wartość domyślna | Opis |
|---|---|---|
| Use proxy IP as query | ☐ | Użyj IP proxy jako zapytania |