查找IP来源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找IP来源相关的知识,希望对你有一定的参考价值。

通过调用淘宝IP库获取IP归属地,脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib
import json
import sys
#淘宝ip库接口
url = "http://ip.taobao.com/service/getIpInfo.php?ip="
def ip_find(ip):
    data = urllib.urlopen(url + ip).read()
    datadict=json.loads(data)
    for oneinfo in datadict:
        if "code" == oneinfo:
            if datadict[oneinfo] == 0:
                return datadict["data"]["country"] + datadict["data"]["region"] + datadict["data"]["city"] + "\t" + datadict["data"]["isp"]
 
if __name__ ==  "__main__":
    ip=sys.argv[1]
    name=ip_find(ip)
    print sys.argv[1],name

使用方法:

1
2
$ python ip.py 202.106.0.20
202.106.0.20 中国北京市北京市   联通

 附:淘宝IP库接口说明

技术分享图片

分类: Python


以上是关于查找IP来源的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的时间复杂度是多少?

nali工具解析ip来源

没有可用的来源..浏览以查找来源

查找上一个活动片段

php curl 伪造IP来源的实例代码

php curl 伪造IP来源的实例代码