Как узнать географическое местоположение с IP-адреса - PullRequest
2 голосов
/ 22 июня 2011

Я создал приложение для входа в систему в своем веб-проекте в jsp / servlet, и я хочу узнать о географическом местоположении различных пользователей, которые обращаются к моей странице входа. Как я могу узнать, что человек откуда-то заходит на мою страницу входа? Например: если человек получает доступ к странице из Канады, в мою базу данных будет вставлена ​​запись, такая как: IP: 20.4.9.134 и местоположение: Канада.

Ответы [ 3 ]

5 голосов
/ 22 июня 2011

Я использую это:

http://freegeoip.net/xml/122.169.8.137

Или

http://www.geoplugin.net/xml.gp?ip=xx.xx.xx.xx

Простой вызов, и вы получите xml со всем, что вам нужно знать

Редактировать: Новая локация для геоипа

1 голос
/ 22 июня 2011

Вы можете использовать БД MaxMind (бесплатная версия): http://www.maxmind.com/app/geolitecity

Но имейте в виду, что геолокация по IP никогда не бывает слишком точной и может привести к огромным ошибкам, особенно при использовании мобильного интернета GPRS / EDGE / 3G.

1 голос
/ 22 июня 2011

попробуйте базу данных geo ip, например maxmind

, в этом вопросе перечислено несколько возможностей: Достоверные гео-ip службы определения местоположения

...