模塊:dnspython
簡介:解析各種類型記錄
#A記錄
def a():
import dns.resolver
A = dns.resolver.query('www.laosiji.com','A') #指定查詢類型爲A記錄
for i in A.response.answer: #response.answer方法獲取查詢迴應信息
for j in i.items: #遍歷迴應信息
print(j.address)
#MX記錄
def mx():
import dns.resolver
MX = dns.resolver.query('www.laosiji.com','MX') #指定查詢類型爲MX記錄
for i in MX:
print('MX preference =',i.preference,'mail exchanger =',i.exchange)
#NS記錄
def ns():
import dns.resolver
NS = dns.resolver.query(domain,'NS') #指定查詢類型爲NS記錄
for i in NS.response.answer:
for j in i.times:
print(j.to_text())
#CNAME記錄
def cname():
import dns.resolver
CNAME = dns.resolver.query('www.laosji.com','CNAME') ##指定查詢類型爲CNAME記錄
for i in cname.response.answer:
for j in i.items:
print(j.to_text())