Consigli sugli indirizzi IP di geocodifica


15

Qual è il modo migliore di geocodificare gli indirizzi IP? Ho ~ 10.000 - 30.000 indirizzi da geocodificare una volta. Gli indirizzi IP provengono da tutto il mondo e voglio solo Long / Lat. La precisione a livello di città non è essenziale, ma idealmente sarebbe entro 10-20 km. Cercando in giro ho visto MaxMind che sembra una buona opzione, ma prima di scaricare e frequentarmi con la loro API, ci sono altre alternative consigliate là fuori?

Risposte:


10

IPInfoDB può essere utilizzato. Non hanno un limite di query, ma ti porteranno a 1 risposta / sec se richiedi troppo frequentemente.

In alternativa, se hai voglia di scrivere un po 'più di codice, puoi scaricare il loro database ed eseguire tu stesso le query batch. Non riesco a immaginare che ci vorrebbe molto tempo per la configurazione e elaborerà i tuoi indirizzi IP 30k abbastanza rapidamente.


Grazie @Sasa, questo è quello che ho usato. Ho scaricato il loro database e l'ho usato per elaborare i miei dati. È incredibile che sia gratuito per uso non commerciale!
djq,

Sono contento di sentire che ha funzionato per te!
Sasa Ivetic,

Purtroppo: "Ci scusiamo per non aver più fornito il download del database."
Jeremy Logan,

10

Ho sentito parlare di simplegeo api https://simplegeo.com/docs/api-endpoints/simplegeo-context Può funzionare per te


1
SimpleGeo ha chiuso il 4/1/2012.
Runako,

12 gennaio 2012: dopo che SimpleGeo è stata acquisita da Urban Airship nell'ottobre 2011, Urban Aiship ha affermato che "ridurre la disponibilità delle versioni attuali di luoghi, contesto e spazio di archiviazione [SimpleGeo's] nei prossimi mesi." ... L'obiettivo la data per staccare la spina ufficialmente sarà il 31 marzo 2012. Link
RyanKDalton


3

Se non vuoi perdere tempo a installare un database che consumerà le tue risorse, puoi utilizzare un'API online. Sto usando http://www.ipgp.net/ip-address-geolocation-api/ e ti permette di interrogare fino a 1 m di indirizzi IP.


Sembra avere solo una versione a pagamento - è corretto?
djq

1
Prima era gratis, ora è pagato solo, ma ne vale la pena.
Lucian,

1

Direi che il modo migliore è usare un'API online. Gestire un database alla tua estremità è un DOLORE! Fidati di me, ci sono stato e le posizioni IP cambiano continuamente, quindi dovresti aggiornare il tuo database regolarmente. Con un'API online fanno tutto questo lavoro per te.

Sto usando un'API online su https://www.zipcodeservices.com . Ricevo 100.000 domande all'anno per $ 25,99 al mese e non mi limito alle richieste. È piuttosto semplice ed è sempre attivo e funzionante.

Se ho bisogno di più richieste all'anno, hanno piani di servizio diversi che è possibile migrare facilmente.


-1

per il nord america questo funziona http://geocoder.ca


1
Questa risposta potrebbe essere migliorata con una descrizione aggiuntiva, come un riepilogo dei termini del servizio - in particolare eventuali limitazioni o restrizioni del servizio, indicazioni di accuratezza, ecc.
Chris W
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.