Zum Hauptinhalt springen

IP::Geo - IP/Domain-Geolokalisierung

IP::Geo

Übersicht des Parsers

IP::GeoIP::Geo – präzise Daten zu IP-Adressen/Domains

Die Funktionalität von A-Parser ermöglicht es, die Datenerfassungseinstellungen des Parsers IP::GeoIP::Geo für die weitere Verwendung zu speichern (Presets), einen Zeitplan für die Datenerfassung festzulegen und vieles mehr.

Das Speichern der Ergebnisse ist in jeder von Ihnen benötigten Form und Struktur möglich, dank der integrierten leistungsstarken Template-Engine Template Toolkit, die es ermöglicht, zusätzliche Logik auf die Ergebnisse anzuwenden und Daten in verschiedenen Formaten auszugeben, einschließlich JSON, SQL und CSV.

Gesammelte Daten

Die Daten werden vom Dienst ip-api.com erfasst:

  • Land (Country).
  • Ländercode (Country code).
  • Region (Region).
  • Regionsname (Region name).
  • Stadt (City).
  • Postleitzahl (ZIP).
  • Breitengrad (Latitude).
  • Längengrad (Longitude).
  • Zeitzone (Timezone).
  • Internetdienstanbieter (ISP - Internet Service Provider).
  • Organisation (ORG).
  • Autonomes System (AS - Autonomous System).
  • Geprüfte Abfrage (Request).

Anwendungsfälle

  • Bestimmung des IP-Standorts

Abfragen

Als Abfragen muss eine Liste von IP-Adressen oder Domains angegeben werden, zum Beispiel:

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

Beispiele für die Ergebnisausgabe

A-Parser unterstützt eine flexible Formatierung der Ergebnisse dank der integrierten Template-Engine Template Toolkit, was es ermöglicht, Ergebnisse in beliebiger Form sowie strukturiert auszugeben, zum Beispiel als CSV oder JSON.

Standardausgabe

Ergebnisformat:

$request: $country\n

Beispielergebnis:

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

Ausgabe in eine CSV-Tabelle

Ergebnisformat:

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

Beispielergebnis:

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

Ergebniss-Dump in JSON

Ergebnisformat:

[%  
obj = {};

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

obj.json _ ','
%]

Anfangstext:

[

Endtext:

]

Beispielergebnis:

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

Damit die Optionen "Anfangstext" und "Endtext" im Task-Editor verfügbar sind, muss "Mehr Optionen" aktiviert werden.

Mögliche Einstellungen

ParameterStandardwertBeschreibung
Use proxy IP as queryProxy-IP als Abfrage verwenden