Какой источник данных использовать для преобразования ip в местоположение? - PullRequest
0 голосов
/ 11 октября 2011

Проблема:

  • У меня есть IP-адрес пользователя, я хочу узнать его местоположение на основе его IP-адреса

Теперь, возможное решение:

  • ip2location.com
  • maxmind.com

Вышеуказанные сайты предоставляют бесплатный сервис поиска IP-адресов. И есть также некоторые платные провайдеры.

Итак, есть ли какая-то стандартная открытая база данных, которую следует использовать. Вам нужны собственные источники данных, чтобы всегда искать местоположение?

Существуют ли стандартные открытые источники данных? (Предоставляется apnic, afrinic и т. Д.)

Ответы [ 4 ]

1 голос
/ 11 октября 2011

Стандартных открытых источников данных до сих пор нет, я где-то читал, что W3C делает что-то подобное, но все еще в процессе.

Обновление: Здесьэто база данных, о которой я говорил:

http://labs.ripe.net/Members/denis/example-usage-of-ripe-database-geolocation-prototype

0 голосов
/ 11 октября 2011

IME, точность и разрешение сильно различаются, и даже при использовании более совершенных систем я бы не стал доверять точности ниже среднего около 400 миль.

Здесь есть бесплатная база данных . IME, идентификация страны здесь приблизительно на 93% точна, и они предоставляют информацию хорошего качества о том, почему некоторые данные кажутся противоречивыми / неточными.

Но если ваши пользователи, скорее всего, согласятся на это, то использование HTML5 api * 1010 для геолокации даст гораздо лучшее разрешение. Другой подход заключается в использовании API Google или Yahoo для сопоставления текстового адреса и / или почтового индекса с почтовым индексом.

0 голосов
/ 11 октября 2011

Вам нужно самое точное местоположение или достаточно страны?

Если обнаружения по стране достаточно, вы можете загрузить диапазон IP-адресов страны от http://www.ipaddresslocation.org/ip_ranges/get_ranges.php и проверить местоположение самостоятельно.(в вашем собственном коде).

Преимуществом этого решения является то, что это очень быстро, и вы не полагаетесь на внешние службы.

0 голосов
/ 11 октября 2011

Hostip, очень точный. Иди с этим.

http://www.hostip.info/use.html

...