我可以使用哪些服务根据用户的IP地址查找用户的位置?

时间:2008-08-31 18:28:11

标签: ip-address location geography

如果您需要根据用户的IP地址找到用户,可以使用哪些服务(免费且非免费服务)?

P.S。我知道有些用户使用代理等,这意味着结果不是100%准确。没关系。

11 个答案:

答案 0 :(得分:29)

大多数地理位置服务允许您将充满IP地址的数据库下载到城市或国家/地区地图。有些还提供免费(有限数量的请求)或付费订阅的Web服务apis。

MaxMind 有一个可以使用的服务,可以自由决定用户的位置。他们的minFraud服务每天允许500次免费查询。

ASP中的Web服务示例

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 John Millikin

此外,IPLigence每天提供50个免费查询。

对于.NET编码器,有IPAdressExtensions模块(开源,免费且无需Web服务) purekrome


有关geolocation is available on wikipedia的更多信息。

答案 1 :(得分:11)

值得注意的是,MaxMind允许您将其地理位置数据库下载为CSV文件:

答案 2 :(得分:5)

简单 - >我made a .NET extension method一会儿。它全部包含在您可以使用和引用的单个DLL中。它不需要任何WEB服务或第三方外部API调用。

它也是免费的。

它也是开源的。等等等等。

享受!

它被称为IPAddressExtensions,它位于Codeplex

答案 3 :(得分:4)

在我的某些aspx页面上提交表单时,我使用hostip.info来获取客户端位置信息。这是我之前写的一篇博客文章www.fencerowproductions.com

答案 4 :(得分:4)

使用ClientLocation的地理位置通常有效,当您使用Google's JSAPI时可以免费使用。{/ p>

答案 5 :(得分:3)

使用这些成人广告即可获得出色的解决方案。 “YOUR_TOWN的女士们希望今晚'见到'你”

有人想出了一种在不加载广告的情况下提取位置字符串的方法 我找不到代码,搜索谷歌搜索成人广告并不是非常有效,但有人可能会记住它。

答案 6 :(得分:2)

对于付费产品,您可以从cyScape查看CountryHawk

我不能亲自担保此产品,但我们使用他们的BrowserHawk产品进行浏览器和连接速度检测(例如优化视频流)并且没有任何问题。

答案 7 :(得分:2)

这是另一项免费服务:http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46

WebserviceX.NET提供了许多不同的免费Web服务。

答案 8 :(得分:2)

我推荐userlocation.com。它易于使用且价格合理,而且非常准确。

答案 9 :(得分:2)

在PHP中使用MaxMinds可下载数据库的简单介绍 Geolocation

答案 10 :(得分:1)

这个网站使用maxminds免费产品 - 它是一个不错的展示 - http://www.ipaddress1.com/