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

StackOverflow https://stackoverflow.com/questions/37015

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Максимальный разум есть один такой сервис, которым вы можете воспользоваться бесплатно для определения местоположения пользователя.Их сервис 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-интерфейсы для определения вероятности мошенничества с кредитными картами на основе местоположения, номера карты и т.д. В своей платной версии.

Еще одна услуга - это ip2 расположение. Джон Милликин

Также, Интеллектуальность предлагает 50 бесплатных запросов в день.

Для программистов .NET существует Расширения для ipadress модуль (с открытым исходным кодом, бесплатный и не требующий веб-сервиса) чистый цвет


Дополнительная информация о геолокация доступна в википедии.

Другие советы

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

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

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

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

Наслаждаться!

Это называется Ipaddressextensions И это на Кодеплекс.

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

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

Было блестящее решение с использованием этих взрослых объявлений, т.е. «Женщины в your_town хотели бы« встретиться »с вами сегодня вечером»

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

Для оплачиваемого продукта вы можете посмотреть Countryhawk от Cyscape.

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

Вот еще один бесплатный сервис: http://www.webservicex.net/wcf/serviceedetails.aspx?sid=46

Webservicex.net предоставляет довольно много различных бесплатных веб -сервисов.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top