dnspython--dns解析

1、安装dnspython

pip install dnspython 

2、解析MX、A、TXT、NS代码如下:

 
 
import dns.resolver

def dns_query(domain, type):
print('-' * 20)
try:
dnsquery = dns.resolver.query(domain, type)
print(type + "记录:")
for i in dnsquery.response.answer:
for j in i:
print(j)
except dns.resolver.NoAnswer:
print(domain+' DNS未响应!')

domain = "fudan.edu.cn"
domain_A = "mail." + domain
dns_query(domain, 'MX')

dns_query(domain_A, 'A')

dns_query(domain, 'TXT')

dns_query(domain, 'NS')
 

猜你喜欢

转载自www.cnblogs.com/leejay/p/12022030.html
今日推荐