Какие службы я могу использовать для поиска местоположения пользователя на основе его IP-адреса?

Если вам нужно найти пользователя на основе его IP-адреса, какие услуги доступны (бесплатные и не бесплатные услуги в порядке)?

P. S. Я понимаю, что некоторые пользователи используют прокси и т. д. это означает , что результат не 100% точный. Все нормально.

11 ответов


большинство геолокационных сервисов позволяют загружать базу данных, полную IP-адресов на карты городов или стран. Некоторые также предоставляют API веб-служб бесплатно (ограниченное количество запросов) или платную подписку.

MaxMind имеет один такой сервис, который вы можете использовать, который бесплатно определить местоположение пользователя. Их сервис minFraud позволяет 500 бесплатных запросов в день.

образец для их веб-службы в ASP

Dim objHttp, strQuery
strQuery = "http://geoip1.maxmind.com/a?l=" & license_key & _
    "&i=" & ipaddress
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "GET", strQuery, false
objHttp.send
Response.Write objHttp.ResponseText
Set objHttp = Nothing

они также предлагают API для определения вероятности мошенничества с кредитными картами на основе местоположения, номера карты и т. д. В их платной версии.

Другое Услуги ip2location. Джон Милликин

и IPLigence предлагает 50 бесплатных запросов в день.

для .NET-кодеров существует IPAdressExtensions модуль (с открытым исходным кодом, бесплатно и не требуется веб-служба) purekrome


подробнее о геолокация доступна в Википедии.


также стоит отметить, что MaxMind позволяет загружать свою базу данных геолокации в виде CSV-файла:


Легко -> Я сделал метод расширения .NET некоторое время назад. Все это завернуто в одну DLL, которую вы можете использовать и ссылаться. он не требует какой-либо веб-службы или стороннего внешнего вызова API.

Это тоже бесплатно.

Это также с открытым исходным кодом. бла бла бла.

наслаждайтесь!

Это называется IPAddressExtensions и сайте CodePlex.


Я использовал hostip.info чтобы захватить информацию о местоположении клиента, когда формы представлены на некоторых моих страницах aspx. Вот запись в блоге я писал о ней www.fencerowproductions.com


геолокация с ClientLocation обычно работает, и вы получаете его бесплатно при использовании JSAPI Google.


было блестящее решение, используя эти объявления для взрослых ie. "женщины в YOUR_TOWN хотел бы повстречаться с вами сегодня вечером"

кто-то разработал способ извлечения строки местоположения без загрузки объявления.
Я не могу найти код, поиск рекламы для взрослых в google не очень эффективен, но кто-то здесь может его запомнить.


для платного продукта вы можете посмотреть кантри-Хок из веб-сайт компании cyscape.

Я не могу ручаться за этот продукт лично, но мы используем их продукт BrowserHawk для обнаружения браузера и скорости соединения (например, для оптимизации потоковой передачи видео) и не имели никаких проблем с ним.


вот еще один бесплатный сервис:http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET предоставьте несколько различных бесплатных веб-сервисов.


Я рекомендую userlocation.com - ... Это простой в использовании и доступный, и это довольно точно.


простое введение в использование загружаемой базы данных MaxMinds в PHP геолокация


этот сайт использует бесплатный продукт maxminds - его достойная витрина -http://www.ipaddress1.com/