Skip to content

return ip information in json format by using the taobao ip

Notifications You must be signed in to change notification settings

hustlijian/ipinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

使用淘宝的IP地址库,对IP进行查询,返回json格式的IP信息

##原理

  1. 请求接口(GET):
    http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

  2. 响应信息:
    (json格式的)国家 、省(自治区或直辖市)、市(县)、运营商

  3. 返回数据格式:

    {
        "code": 0, 
        "data": {
            "city": "\u5317\u4eac\u5e02", 
            "area_id": "100000", 
            "county_id": "-1", 
            "region_id": "110000", 
            "area": "\u534e\u5317", 
            "city_id": "110000", 
            "ip": "210.75.225.254", 
            "region": "\u5317\u4eac\u5e02", 
            "isp": "\u7535\u4fe1", 
            "country_id": "86", 
            "county": "", 
            "isp_id": "100017", 
            "country": "\u4e2d\u56fd"
        }
    }

其中code的值的含义为,0:成功,1:失败。

##接口

  1. info(ip_list)
    查询ip列表信息,返回json格式的列表信息

  2. show_info(data_list)
    格式化输出json格式的列表信息

##例子 show_info(info(['8.8.8.8']))

##参考

  1. 淘宝IP地址库,link
  2. unirest 网络库,link
  3. ipinfo.io,link

About

return ip information in json format by using the taobao ip

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages