各位程序员可能都知道,有时候定位一个人所在的城市,最简单快捷的办法或许就是ip地址定位了。
通过网上搜索,发现淘宝网提供了一个api可供使用。分享一下~
官网地址:http://ip.taobao.com
接口说明
1. 请求接口(GET):
/service/getIpInfo.php?ip=[ip地址字串]
2. 响应信息:
(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商
3. 返回数据格式:
{
"code": 0,
"data": {
"ip": "210.75.225.254",
"country": "中国",
"area": "华北",
"region": "北京市",
"city": "北京市",
"county": "",
"isp": "电信",
"country_id": "86",
"area_id": "100000",
"region_id": "110000",
"city_id": "110000",
"county_id": "-1",
"isp_id": "100017"
}
}
其中code的值的含义为,0:成功,1:失败。
另外如果你想查询自己当前的ip可以使用ip=myip这个参数:
http://ip.taobao.com/service/getIpInfo.php?ip=myip
返回的数据格式如下:
{
"code": 0,
"data": {
"country": "中国",
"country_id": "CN",
"area": "华北",
"area_id": "100000",
"region": "北京市",
"region_id": "110000",
"city": "北京市",
"city_id": "110100",
"county": "",
"county_id": "-1",
"isp": "网联光通",
"isp_id": "1000122",
"ip": "118.187.25.137"
}
}