用 python 解析域名IP

 

 

 

 

import dns.resolver


def dns_ip(domain):
    sss = []
    A = dns.resolver.query(domain, 'A')
    for i in A.response.answer:
        for j in i.items:
            sss.append(j.address)
    for x in sss:
        print(x)

DnsList = open("config", "r")
DomainList = DnsList.readlines()
for i in DomainList:
    s = i.strip('\n')
    dns_ip(s)

 

 

config文件内容里写域名,目的是从文件读取可随意更改。

smtp.163.com
baidu.com
qq.com
live.cn
sina.com
iqiyi.com

 

 

输出结果:

123.125.50.135
123.125.50.132
123.125.50.134
123.125.50.138
123.125.50.133
123.125.114.144
111.13.101.208
220.181.57.216
125.39.240.113
61.135.157.156
204.79.197.212
66.102.251.33
111.206.13.62
111.206.13.61
111.206.13.65
111.206.13.63
111.206.13.64

 

posted on 2018-02-01 10:15  蓝码骑士  阅读(169)  评论(0)    收藏  举报

导航