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

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

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

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

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约翰·米利金

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

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


有关地理定位的更多信息, 请访问wikipedia 。

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

简单 – >我做了一个.NET扩展方法 。 它都包装在一个你可以使用和引用的DLL中。 它不需要任何WEB服务或第三方的外部API调用。

它也是免费的。

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

请享用!

它被称为IPAddressExtensions ,它在Codeplex上 。

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

使用ClientLocation进行地理定位通常是有效的,当您使用Google的JSAPI时,您可以免费获得。

  • 演示网站

有一个辉煌的解决scheme,使用这些成人广告即。 “YOUR_TOWN的女性希望今晚能”见到你“

有人想出了一种在不加载广告的情况下提取位置string的方法。
我找不到代码,search谷歌成人广告不是非常有效的,但有人在这里可能会记得它。

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

我不能亲自担保这个产品,但我们使用他们的BrowserHawk产品浏览器和连接速度检测(如优化videostream),并没有任何问题。

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

WebserviceX.NET提供了不less免费的Web服务。

我build议userlocation.com。 它很容易使用和负担得起,这是相当准确的。

简单介绍在PHP 地理定位中使用MaxMinds可下载的数据库

这个网站使用maxminds免费产品 – 它一个体面的展示 – http://www.ipaddress1.com/