前言
这几天做了一个客服管理系统,需要根据游客的Ip获取他的归属地,刚开始使用了,www.ip138.com 抓取ip归属地,用这还可以,但是不显示国家;于是是找了这个新浪的Api,很不错啊
用法
1. api地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=54.239.25.192 ip可以替换成自己的
2. 使用get的方法获取
3.返回结果
var remote_ip_info = {"ret":1,"start":-1,"end":-1,"country":"u7f8eu56fd","province":"u5f17u5409u5c3cu4e9au5dde","city":"Ashburn","district":"","isp":"","type":"","desc":""};
截取一下字符串,把等号后边的Json字符串转换成对象,就可以使用了,结尾的分号记得给去掉。 看情况是否需要把Unicode进行转码
{"ret":1,"start":-1,"end":-1,"country":"美国","province":"弗吉尼亚州","city":"Ashburn","district":"","isp":"","type":"","desc":""}
ret=1 标示查询成功
这是这样好。。。。。。。