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())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值