有時(shí)候因某些需要我們要獲得一個(gè)IP地址的某些信息,但是我們又沒有IP數(shù)據(jù)庫和相關(guān)的程序,怎么辦呢?本文給大家分享一個(gè)可以隨意調(diào)用的接口,通過這個(gè)接口,可以獲得一個(gè)IP地址的詳細(xì)信息,這個(gè)接口是由taobao提供的。
代碼如下:
http://ip.taobao.com/service/getIpInfo.php?ip=
怎樣調(diào)用?我們只需把IP地址加到參數(shù)“ip”上,例如,要獲得202.96.128.86的詳細(xì)信息,就可以使用這樣的訪問地址:
http://ip.taobao.com/service/getIpInfo.php?ip=202.96.128.86
訪問這個(gè)地址后,會(huì)直接返回一段Json格式的字符串,如下所示:
{"code":0,"data":{"country":"\u4e2d\u56fd","country_id":"CN","area":"\u534e\u5357","area_id":"800000","region":"\u5e7f\u4e1c\u7701","region_id":"440000","city":"\u5e7f\u5dde\u5e02","city_id":"440100","county":"","county_id":"-1","isp":"\u7535\u4fe1","isp_id":"100017","ip":"202.96.128.86"}}
中文已經(jīng)進(jìn)行了編碼轉(zhuǎn)換,按照字面意思理解,country后面的是國家名稱;area是區(qū)域,上面的中文編碼是“華南”;region是省份,上面的中文編碼是“廣東省”;city是城市,上面的中文編碼是“廣州市”。
編碼轉(zhuǎn)換可以用js的unescape()函數(shù),如下面的寫法:
<script>
alert(unescape("\u5e7f\u4e1c\u7701"));
</script>
得到上面的字符串后,就可以使用各種語言獲得需要的信息了。
下面相關(guān)的一些收藏,您可能也感興趣哦!