Если необходимо определить местоположение пользователя на основе их IP-адреса, какие сервисы доступны (свободный, и не бесплатные сервисы прекрасны)?
P.S. Я понимаю, что некоторые пользователи используют прокси и т.д., который означает, что результат не на 100% точен. Это в порядке.
Большинство услуг по геолокации позволяет Вам загружать базу данных, полную IP-адреса к картам города или страны. Некоторые также обеспечивают пчелу веб-сервиса бесплатно (ограниченное количество запросов) или заплаченная подписка.
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 для determing вероятности мошенничества с кредитной картой на основе местоположения, номера карты, и т.д., в их заплаченной версии.
Другой сервис ip2location. <глоток> John Millikin глоток>
кроме того, IPLigence предлагает 50 свободных запросов в день.
Для Кодеров.NET, существует модуль IPAdressExtensions (открытый исходный код, бесплатный и никакой требуемый веб-сервис) <глоток> purekrome глоток>
<час> [еще 1114] информация [приблизительно 116], геолокация доступна на Википедию .
Также стоит отметить, что MaxMind позволяют Вам загружать свою базу данных геолокации как файл CSV:
Легкий-> я сделал метод расширения.NET некоторое время назад. Это все обернуто в единственном DLL, который можно использовать и ссылка. это не требует НИКАКОМУ ВЕБ-СЕРВИСУ или третьей стороне внешнего вызова API.
это также свободно.
это - также открытый исходный код. и тому подобное.
Обладают!
Это звонило IPAddressExtensions, и это находится на Codeplex.
Я использовал hostip.info для захвата клиентского местоположения informaion, когда формы отправлены на некоторых моих aspx страницах. Вот запись в блоге, которую я записал на нем некоторое время назад www.fencerowproductions.com
Геолокация с ClientLocation обычно работает, и Вы получаете его свободный, когда Вы используете JSAPI Google.
Для заплаченного продукта Вы могли посмотреть CountryHawk от cyScape.
я не могу ручаться за этот продукт лично, но мы используем их продукт BrowserHawk для браузера и обнаружения скорости соединения (например, оптимизировать потоковую передачу видео) и не имели никаких проблем с ним.
Вот другой бесплатный сервис: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46
WebserviceX.NET обеспечивает довольно много различных бесплатных веб-сервисов.
этот сайт использует maxminds бесплатный продукт - это - достойная витрина - http://www.ipaddress1.com/
Я рекомендую userlocation.com. Он прост в использовании, доступен по цене и довольно точен.
Простое введение в использование загружаемой базы данных MaxMinds на PHP Геолокация
Было отличное решение с использованием этих объявлений для взрослых, т. Е. «Женщины в ВАШЕМ ГОРОДЕ хотели бы« встретиться »с вами сегодня вечером»
Кто-то разработал способ извлечь строку местоположения без загрузки объявления.
Я не могу найти код, поиск в Google объявлений для взрослых не очень эффективен, но кто-то здесь может это запомнить.