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?

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.


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


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.


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.


-1

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.