在做网站开发的时候经常会遇到一些IP查询he检测方面的问题。常见的如,根据用户IP所在的地理位置跳转到不同的网站;
发现好多程序员和我以前的做法基本上是相同的,都是读取纯真IP库的数据来判断!但是,用了一段时间发现,我们数据库缺少更新,另一个方面写那么多读数据库的代码确实很麻烦,还有就是我们处理速度也没有调用成熟网站的数据库来的快,所以介绍一个我一直用的挺稳定的方法给大家。
API地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
返回值数据格式:var remote_ip_info = {"ret":1,"start":"114.96.0.0","end":"114.97.255.255","country":"\u4e2d\u56fd","province":"\u5b89\u5fbd","city":"\u5408\u80a5","district":"","isp":"\u7535\u4fe1","type":"","desc":""};
使用方法:这个API查询客户端ip地址以及信息,翻译起来是 IP1个 开始于:114.96.0.0结束于:114.97.255.255国家是:中国,省份:安徽,城市:合肥 ISP: 电信
如果查询固定ip的API:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=114.96.133.95
返回值,可以试试哦
以及查询固定的多个IP信息:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=61.135.169.104,61.135.169.106,61.135.169.108,61.135.169.109,61.135.169.110 ip之间使用英文状态下的逗号隔开,返回值也可以测试一下
如果还有什么问题,以及需要做API开发的朋友可以联系QQ:446881654。