如何从IP地址中知道地理位置



我已经在我的web项目中的jsp/servlet中创建了一个登录应用程序,我想知道访问我的登录页面的不同用户的地理位置。我怎么知道有人正在从哪里访问我的登录页面?例如:如果一个人正在访问来自加拿大的页面,则会在我的数据库中插入一条记录,例如:IP:204.7.134,位置:加拿大。

我使用这个:

http://freegeoip.net/xml/122.169.8.137

http://www.geoplugin.net/xml.gp?ip=xx.xx.xx.xx

简单的调用,它会给你一个xml,里面有你需要知道的

编辑:大地水准面的新位置

尝试一个地理ip数据库,比如maxmind

这个问题列出了一些可能性:信誉良好的地理ip定位服务

您可以使用MaxMind的DB(免费版):http://www.maxmind.com/app/geolitecity

但请记住,通过IP进行地理定位永远不会太准确,可能会产生巨大错误,尤其是在使用GPRS/EDGE/3G移动互联网时。

相关内容

  • 没有找到相关文章

最新更新