ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python之DNS解析模块

2020-01-14 15:40:09  阅读:347  来源: 互联网

标签:resolver 记录 Python 模块 CNAME DNS dns NS MX


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

 

Linux_白菜 发布了52 篇原创文章 · 获赞 15 · 访问量 1万+ 私信 关注

标签:resolver,记录,Python,模块,CNAME,DNS,dns,NS,MX
来源: https://blog.csdn.net/qq_41674452/article/details/103973948

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有