互聯(lián)網(wǎng)有很多接口可以實現(xiàn)通過ip查詢到具體的位置,如下:
通過淘寶IP地址庫獲取IP位置
1. 請求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
2. 響應(yīng)信息:(json格式的)國家 、省(自治區(qū)或直轄市)、市(縣)、運營商
3. 返回數(shù)據(jù)格式:
{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}
其中code的值的含義為,0:成功,1:失敗。
新浪的接口 :http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.192.3.42
返回值
var remote_ip_info = {"ret":1,"start":"218.192.0.0","end":"218.192.7.255","country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u5e7f\u5dde","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u5e7f\u5dde\u5927\u5b66\u7eba\u7ec7\u670d\u88c5\u5b66\u9662"};
通過jq?ry 獲取相應(yīng)的數(shù)據(jù)
$.getScript('數(shù)據(jù)接口',function(){
//新浪:remote_ip_info.country
})
騰訊IP分享計劃的地址獲取IP所在地: