Какие услуги я могу использовать, чтобы найти местоположение пользователя по его IP-адресу? - PullRequest
38 голосов
/ 31 августа 2008

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

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

Ответы [ 11 ]

29 голосов
/ 31 августа 2008

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

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


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

11 голосов
/ 01 сентября 2008

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

5 голосов
/ 20 ноября 2008

Легко -> Я сделал метод расширения .NET некоторое время назад. Это все в одной DLL, которую вы можете использовать и ссылаться на нее. не требует ЛЮБОЙ ВЕБ-СЛУЖБЫ или стороннего вызова API.

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

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

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

Он называется IPAddressExtensions и включен Codeplex .

4 голосов
/ 03 ноября 2008

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

4 голосов
/ 27 сентября 2008

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

3 голосов
/ 10 февраля 2010

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

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

2 голосов
/ 18 июля 2009

Простое введение в загружаемую базу данных MaxMinds на PHP геолокации

2 голосов
/ 13 июля 2009

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

2 голосов
/ 27 сентября 2008

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

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

2 голосов
/ 27 сентября 2008

Для платного продукта вы можете посмотреть на CountryHawk от cyScape.

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

...