Hinweise zur Geokodierung von IP-Adressen

15

Wie können IP-Adressen am besten geocodiert werden? Ich muss einmal ~ 10.000 - 30.000 Adressen geocodieren. Die IP-Adressen kommen aus der ganzen Welt und ich möchte nur die Long / Lat. Die Genauigkeit auf Stadtebene ist nicht unbedingt erforderlich, liegt jedoch im Idealfall innerhalb von 10 bis 20 km. Beim Durchsuchen sah ich MaxMind, was eine gute Option zu sein scheint, aber bevor ich die API herunterlade und mich selbst damit beschäftige, gibt es noch andere empfohlene Alternativen?

djq
quelle

Antworten:

10

IPInfoDB kann verwendet werden. Sie haben kein Abfragelimit, aber sie drosseln Sie auf 1 Antwort / Sekunde, wenn Sie zu häufig anfordern.

Wenn Sie jedoch etwas mehr Code schreiben möchten, können Sie deren Datenbank herunterladen und die Batch-Abfragen selbst ausführen. Ich kann mir nicht vorstellen, dass die Einrichtung lange dauern würde und Ihre 30.000 IP-Adressen recht schnell verarbeitet werden.

Sasa Ivetic
quelle
Danke @Sasa, das habe ich benutzt. Ich habe ihre Datenbank heruntergeladen und damit meine Daten verarbeitet. Es ist erstaunlich, dass es für nicht-kommerzielle Zwecke kostenlos ist!
DJQ
Ich bin froh zu hören, dass es für dich funktioniert hat!
Sasa Ivetic
Leider: "Wir entschuldigen uns, dass wir keinen Datenbank-Download mehr
Jeremy Logan
10

Ich habe von simplegeo api gehört. Https://simplegeo.com/docs/api-endpoints/simplegeo-context Funktioniert möglicherweise für Sie

Jorge Vidinha
quelle
1
SimpleGeo wurde am 01.04.2012 heruntergefahren.
Runako
12. Januar 2012: Nachdem SimpleGeo im Oktober 2011 von Urban Airship übernommen wurde, sagte Urban Aiship: „Reduzieren Sie die Verfügbarkeit der aktuellen Versionen von [SimpleGeo] für Orte, Kontext und Speicher in den nächsten Monaten.“ ... Das Ziel Das offizielle Datum für das Ziehen des Steckers ist der 31. März 2012. Link
RyanKDalton-OffTheGridMaps
3

Wenn Sie keine Zeit verlieren möchten, um eine Datenbank zu installieren, die Ihre Ressourcen verschlingt, können Sie eine Online-API verwenden. Ich benutze http://www.ipgp.net/ip-address-geolocation-api/ und es erlaubt Ihnen, bis zu 1m IP-Adressen abzufragen.

Lucian
quelle
Es scheint nur eine kostenpflichtige Version zu haben - ist das richtig?
1.
1
Früher war es kostenlos, jetzt wird es nur bezahlt, aber es lohnt sich.
Lucian
1

Ich würde sagen, der beste Weg ist, eine Online-API zu verwenden. Das Verwalten einer Datenbank auf Ihrer Seite ist ein Schmerz! Vertrauen Sie mir, ich war dort und die IP-Adressen ändern sich ständig, sodass Sie Ihre Datenbank regelmäßig aktualisieren müssen. Mit einer Online-API erledigen sie all diese Aufgaben für Sie.

Ich habe eine Online-API unter https://www.zipcodeservices.com verwendet . Ich erhalte 100.000 Anfragen pro Jahr für 25,99 US-Dollar pro Monat und nicht für die Drosselung von Anfragen. Es ist ziemlich einfach und arbeitet immer.

Wenn ich mehr Anfragen pro Jahr benötige, gibt es unterschiedliche Servicepläne, auf die Sie problemlos migrieren können.

KDDaDon
quelle
-1

für nordamerika funktioniert dieser http://geocoder.ca

Tom D
quelle
1
Diese Antwort könnte durch eine zusätzliche Beschreibung verbessert werden, z. B. eine Zusammenfassung der Servicebedingungen - insbesondere etwaige Einschränkungen oder Restriktionen des Service, Angaben zur Genauigkeit usw.
Chris W