Python之DNS解析模塊

模塊: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())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章