设为首页收藏本站

全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: discuz
查看: 985|回复: 0
打印 上一主题 下一主题

分享:获得IP地址详细信息的接口

[复制链接]
  • TA的每日心情
    无聊
    2017-9-26 16:16
  • 签到天数: 224 天

    [LV.7]常住居民III

    跳转到指定楼层
    楼主
    发表于 2015-6-11 10:22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    有时候因某些需要我们要获得一个IP地址的某些信息,但是我们又没有IP数据库和相关的程序,怎么办呢?本文给大家分享一个可以随意调用的接口,通过这个接口,可以获得一个IP地址的详细信息,这个接口是由taobao提供的。

    代码如下:

    http://ip.taobao.com/service/getIpInfo.php?ip=

    怎样调用?我们只需把IP地址加到参数“ip”上,例如,要获得202.96.128.86的详细信息,就可以使用这样的访问地址:

    http://ip.taobao.com/service/getIpInfo.php?ip=202.96.128.86

    访问这个地址后,会直接返回一段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"}}

    中文已经进行了编码转换,按照字面意思理解,country后面的是国家名称;area是区域,上面的中文编码是“华南”;region是省份,上面的中文编码是“广东省”;city是城市,上面的中文编码是“广州市”。

    编码转换可以用js的unescape()函数,如下面的写法:

    <script>
    alert(unescape("\u5e7f\u4e1c\u7701"));
    </script>

    得到上面的字符串后,就可以使用各种语言获得需要的信息了。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|手机版|中国U网    

    GMT+8, 2024-5-19 07:15 , Processed in 0.065970 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表