回答
大多数地理定位服务允许您下载一个IP地址到城市或国家地图的数据库。一些还提供免费(有限数量的请求)或付费订阅的Web服务API。
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
他们的Web服务的样本还提供基于位置的,卡号,等等,在他们的付费版本determing信用卡诈骗概率的API。
另一种服务是ip2location。 John Millikin
此外,IPLigence每天提供50个免费查询。
对于.NET编码器,还有就是IPAdressExtensions模块(开源,免费的,不需要任何网络服务)purekrome
我刚刚尝试过IPAddressExtensions,虽然免费,但IP数据库和项目本身自2008年以来一直未更新。它使用免费提供的IP数据库并每天更新http://software77.net/geo-ip/。问题在于数据库本身已经作为资源嵌入到项目的dll中,所以更新数据库的唯一方法是重新编译项目。 – JCallico 2011-06-22 16:23:02
我会更新这个项目。如果你没有提交补丁,我会尽快修补它。 *着名的遗言* – 2011-06-23 00:42:46
另外值得一提的是的MaxMind允许你下载他们的地理位置数据库作为一个CSV文件:
我已经使用hostip.info抓住客户端位置咨询无论在形式上一些提交我的aspx页面。这里是我写的博客文章www.fencerowproductions.com
对于付费产品,你可以看看来自cyScape的CountryHawk。
我无法亲自担保此产品,但我们使用他们的BrowserHawk产品进行浏览器和连接速度检测(例如优化视频流)并且没有任何问题。
这里的另一种免费服务:http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46
WebserviceX.NET提供很多不同的免费网络服务。
地理定位与ClientLocation通常可以正常工作,当您使用Google's JSAPI时可以免费获取。
容易 - >我made a .NET extension method而回。它都包含在一个你可以使用和引用的DLL中。它不需要任何WEB服务或第三方外部API调用。
它也是免费的。
它也是开源的。等等等等等等。
享受!
本网站使用maxminds免费产品 - 它的一个体面的展示 - http://www.ipaddress1.com/
我建议userlocation.com。它使用简单,价格实惠,而且非常准确。
易介绍到PHP Geolocation
- 1. 是否可以通过IP地址找到用户的位置?
- 2. 设置可以检测客户端IP地址的服务器
- 3. Azure:我的哪些云服务具有特定的IP地址?
- 4. 如何使用用户IP地址获取用户位置?
- 5. 如何从PHP中的IP地址查找用户位置
- 6. 是否可以允许用户根据IP地址登录到该站点?
- 7. 使用as3和服务器端技术找到IP地址
- 8. 服务器如何找到真实的客户端IP地址?
- 9. IP地址位置
- 10. 找不到我的服务器的私有IP地址
- 11. 我在哪里可以找到使用Instagram API时位置的位置ID
- 12. 查找服务器的IP地址
- 13. 如何查找Web服务使用者的IP地址?
- 14. 我可以在LCDS服务呼叫中获取客户端的IP地址吗?
- 15. Facebook如何精确地根据IP地址检测我的位置?
- 16. 使用设备IP地址查找位置
- 17. 我可以在哪里找到或可以使用哪些API来查找某个地方的lang/long?
- 18. 服务器的IP地址
- 19. 可用IP地址呈现给用户
- 20. 使用Javascript的服务器的网址的IP地址
- 21. 当我给定位置时,哪里可以找到hive数据库的位置?
- 22. 无法连接到使用IP地址的MySQL服务器
- 23. 如何找到连接到服务器的客户端的IP地址?
- 24. 我在哪里可以找到我的Elastic Beanstalk应用程序的IP地址或CIDR表示法?
- 25. 如何根据用户的IP地址显示产品价格
- 26. ip2location仅用于查找特定位置的ip地址
- 27. Rest服务根据IP地址获取详细信息
- 28. 分配IP地址到物理位置
- 29. 哪些应用程序正在使用位置服务?
- 30. 我在哪里可以得到根据国家的IP地址范围的正宗列表?
但是,真正有趣的是找出他们如何获得这些信息。是否有任何隐私泄露被人们不知道的利用? etc ... – Unknown 2009-04-25 06:49:48
他们所能做的就是获取哪个ISP有哪个IP地址范围分配给它的记录。从那里他们可以找出ISP的位置。这仍然是一个猜测。我曾在美国工作,使用英国的IP地址块。 – 2009-07-13 15:55:56
我只想在这里做一个语义评论:你没有找到用户的位置,你正在寻找一个* computers *的位置。从法律角度来看,这很重要。 – 2009-09-09 12:20:40