Nicht kategorisiert

Suchen Sie nach IP - Perl IP zum Standortbeispiel

Suchen Sie nach IP - Perl IP zum Standortbeispiel

In den nächsten Zeilen werden wir einen Prozess beschreiben, wie sie abrufen und geografische Informationen von einer IP -Adresse abrufen können . Dazu werden wir ein MaxMind Perl API -Modul verwenden. Dieses Unternehmen bietet auch eine Datendatei -GeoLitecity, die kostenlos ist, aber weniger genau ist als die kostenpflichtige Version. Zuerst für einen Vorbereitungsteil müssen wir ein Geoip Perl -Modul und eine Datendatei herunterladen:

$ CD $ MKDIR GEOIP $ CD Geoip $ WGet http: // Geolith.Maxmind.com/download/geoip/api/perl/geo-ip-1.38.Teer.gz $ wget http: // Geolith.Maxmind.com/download/geoip/database/GeoLitecity.dat.gz 

Während im GEOIP -Verzeichnis besteht der nächste Schritt darin, beide Pakete zu extrahieren:

$ tar XZF Geo-IP-1.38.Teer.GZ $ Gunzip Geolitkheit.dat.gz 

Es sollte darauf hingewiesen werden, dass dieser Artikel davon ausgeht, dass Sie eine gewisse Verteilung von Linux mit Perl -Interpreter ausführen.

In dieser Phase erstellen Sie eine Datei namens Iptolocation.PL in Ihrem Geoip -Verzeichnis mit einem folgenden Code:

#!/usr/bin/perl verwenden lib "geo-ip-1.38/lib/"; Verwenden Sie Geo :: ip; mein $ gi = geo :: ip-> öffnen (" GeoLitecity.dat ", Geoip_Standard); mein $ r = $ gi-> record_by_name ($ argv [0]); if ($ r) print join (" \ n ", $ r-> country_code, $ r-> country_name, $ R-> Stadt, $ r-> Region, $ r-> region_name, $ r-> postal_code, $ r-> latitude, $ r-> longitude, $ r-> metro_code, $ r-> Area_code)  . "\N";  else print "Der Ort dieser IP -Adresse ist nicht definiert !\N";  

Iptolokation machen.PL Executable:

$ chmod +x iptolocation.Pl 

Dieses einfache Perl -Skript akzeptiert ein einzelnes Argument, und das ist eine IP -Adresse, die wir an einen geografischen Ort konvertieren möchten. Mit anderen Worten führen das Skript wie unten aus:

./Iptolokalisiert.PL 8.8.8.8 

AUSGANG:

$ ./Iptolokalisiert.PL 8.8.8.8 US United States Mountain View CA Kalifornien 94043 37.4192 -122.0574 807 650 
Thecus NTOP 10TOP 10 Eingibt eine Redboot Boot Loader -Befehlsschnittstelle
Wenn Sie einen TheCus 2100 Nas -Speicher besitzen und sich von einem Softwareunfall wiederherstellen müssen, haben Sie zwei Optionen. Einer besteht da...
Konvertieren Sie das Matroska -MKV -Video in PS3 M2TS -Containerdateiformat
Das Konvertieren von Matroska -Dateiformat in M2Ts zur Verwendung auf PS3 hat eine Anzahl von Vorteilen. PS3 kann MT2s direkt aus der USB- oder M2TS -...
ZEIT IHREM OFF-PEAK-DOWNLOAD mit AT AT Linux-Befehl
Nicht jeder hat unbegrenzte Internet -Download. Manchmal bietet das Internet Spitzen- und Absendern und kaum jemanden, der nachts wach bleibt......