Поради щодо геокодування IP-адрес


14

Який найкращий спосіб геокодування IP-адрес?

Я маю ~ 10 000 - 30 000 адрес для геокодування один раз. IP-адреси є у всьому світі, і я хочу лише Довгий / Широкий. Точність до рівня міста не є суттєвою, але в ідеалі це було б в межах 10-20 км.

Шукаючи навколо, я побачив MaxMind, що здається хорошим варіантом, але перед тим, як завантажувати та часто відвідувати їх API, чи є якісь інші рекомендовані альтернативи там?

Відповіді:


9

IPInfoDB можна використовувати. У них немає обмежень на кількість запитів, але вони замовчують вас до 1 відповіді / сек, якщо ви запитаєте занадто часто.

Якщо ви хочете написати трохи більше коду, ви можете завантажити їх базу даних і самостійно запустити пакетні запити. Я не уявляю, що налаштування потребуватиме багато часу, і він обробить ваші IP-адреси 30k досить швидко.


Дякую @Sasa, це те, що я використав. Я завантажив їхню базу даних і використав її для обробки своїх даних. Дивно, що це безкоштовно для некомерційного використання!
djq

Радий почути, що це працювало на тебе!
Саса Іветік

Сумно: "Ми вибачаємось, що більше не надаємо завантаження бази даних"
Джеремі Логан

Обидві пов’язані сторінки дають помилки.
PolyGeo

9

Я чув про simplegeo api https://simplegeo.com/docs/api-endpoints/simplegeo-context Може допомогти вам


1
SimpleGeo закрито 4/1/2012.
runako

12 січня 2012 року: Після того, як SimpleGeo був придбаний Urban Airship у жовтні 2011 року, Urban Aiship сказав, що "знищить наявність поточних версій місць, контексту та зберігання у SimpleGeo протягом наступних кількох місяців" ... Мета Дата витягування штекера офіційно буде 31 березня 2012. Посилання
RyanKDalton

Це посилання дає попередження про безпеку.
PolyGeo


3

Якщо ви не хочете втрачати час на встановлення бази даних, яка буде витрачати ваші ресурси, ви можете скористатися Інтернет-API. Я використовую http://www.ipgp.net/ip-address-geolocation-api/, і це дозволяє вам запитувати IP-адреси до 1 м.


Здається, має лише платну версію - це правильно?
djq

1
Раніше вона була безкоштовною, зараз вона платна лише, але вона варта.
Лучан

1

Я б сказав, що найкращим способом є використання інтернет-API. Керування базою даних на вашому кінці - БУДЬ! Повірте, я був там, і IP-адреси постійно змінюються, тому вам доведеться регулярно оновлювати свою базу даних. За допомогою Інтернет-API вони працюють усі за вас.

Я використовував онлайн-API на веб- сайті https://www.zipcodeservices.com . Я отримую 100 000 запитів на рік за $ 25,99 на місяць, а не заглушуючи запити. Це досить прямо вперед і завжди працює і працює.

Якщо мені потрібно більше запитів на рік, у них є різні сервісні плани, до яких можна легко перенести.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.