Conselhos sobre geocodificação de endereços IP

15

Qual é a melhor maneira de geocodificar endereços IP? Eu tenho ~ 10.000 - 30.000 endereços para geocodificar uma vez. Os endereços IP são de todo o mundo e eu quero apenas o Long / Lat. A precisão do nível da cidade não é essencial, mas o ideal seria de 10 a 20 km. Pesquisando ao redor, vi o MaxMind, que parece ser uma boa opção, mas antes de baixar e frequentar a API deles, existem outras alternativas recomendadas?

djq
fonte

Respostas:

10

IPInfoDB pode ser usado. Eles não têm um limite de consultas, mas o limitam a 1 resposta / s, se você solicitar com muita frequência.

Como alternativa, se você desejar escrever um pouco mais de código, poderá fazer o download do banco de dados e executar as consultas em lote. Não consigo imaginar que demoraria muito tempo para configurar, e ele processará seus endereços IP de 30k rapidamente.

Sasa Ivetic
fonte
Obrigado @Sasa, é isso que eu usei. Eu baixei o banco de dados e usei isso para processar meus dados. É incrível que seja gratuito para uso não comercial!
DJQ
Fico feliz em ouvir que funcionou para você!
Sasa Ivetic
Infelizmente: "Estamos justificou que já não oferecem o download do banco de dados."
Jeremy Logan
10

Ouvi falar sobre simplegeo api https://simplegeo.com/docs/api-endpoints/simplegeo-context Pode funcionar para você

Jorge Vidinha
fonte
1
O SimpleGeo foi encerrado em 01/04/2012.
runako
12 de janeiro de 2012: Depois que a SimpleGeo foi adquirida pela Urban Airship em outubro de 2011, a Urban Aiship disse que “diminuiria a disponibilidade das versões atuais dos Locais, Contexto e Armazenamento da [SimpleGeo] nos próximos meses.” ... A meta data para puxar o plugue oficialmente será 31 de março de 2012. Fazer a ligação
RyanKDalton
3

Se você não quer perder tempo instalando um banco de dados que consumirá seus recursos, poderá usar uma API online. Estou usando http://www.ipgp.net/ip-address-geolocation-api/ e permite que você consulte até 1m de endereços IP.

Lucian
fonte
Parece ter apenas uma versão paga - isso está correto?
DJQ
1
Era gratuito antes, agora é pago apenas, mas vale a pena.
Lucian
1

Eu diria que a melhor maneira é usar uma API online. Gerenciar um banco de dados do seu lado é uma DOR! Confie em mim, eu estive lá e os locais de IP mudam o tempo todo, então você deve atualizar seu banco de dados regularmente. Com uma API online, eles fazem todo esse trabalho para você.

Estou usando uma API on-line em https://www.zipcodeservices.com . Recebo 100.000 consultas por ano por US $ 25,99 por mês e não limita as solicitações. É bem simples e está sempre funcionando.

Se eu precisar de mais solicitações por ano, eles têm planos de serviço diferentes que você pode migrar facilmente até.

KDDaDon
fonte
-1

para a América do Norte, este funciona http://geocoder.ca

Tom D
fonte
1
Esta resposta poderia ser melhorada com alguma descrição adicional, tal como um resumo dos termos de serviço - especificamente quaisquer limitações ou restrições do serviço, indicações de precisão, etc.
Chris W