Python实现dns域名查询的方法

 时间:2024-10-25 01:15:09

1、安装dnspython模块:快捷键 ctrl+r 打开运行窗口 ,输入cmd ,打开命令提示符,在命令提示符当中输入 pip install dnspython 等待 一会 即可自动安装完成

Python实现dns域名查询的方法

2、用import 进行模块的导入,导入dnspython 中的模块功能,代码如下:import dns.resolver

Python实现dns域名查询的方法

4、下面我们进行A记录查询,具体代码如下:A = dns.resolver.query(domain,"A")for i in A.response.answer: for x in i.items: print (x)通过以上代码,运行后效果如图。我们通过输入域名后,查询出对应的ip地址

Python实现dns域名查询的方法

6、NS记录查询方法,代码如下:ns = dns.resolver.query(domain,"NS")for i in ns.response.answer: for j in i.items: print(j.to_text())这里的NS记录我们只能输入一级域名

Python实现dns域名查询的方法

8、代码整体总结:import dns.resolverdomain = input('请输入一个域名:')#A 记录查询方法A = dns.resolver.query(domain,"A")for i in A.response.answer: for x in i.items: print (x)# MX 记录查询方法MX = dns.resolver.query(domain,"MX")for i in MX: print(i.preference , i.exchange)# # NS 记录查询方法ns = dns.resolver.query(domain,"NS")for i in ns.response.answer: for j in i.items: print(j.to_text())# # CNAME 记录查询方法cname = dns.resolver.query(domain,"CNAME")for i in cname.response.answer: for j in i.items: print(j.to_text())

  • Serial Port Utility怎么设置流控为RTS、CTS
  • MATLAB写入、读取二进制文件和绘图
  • C 结构体中使用动态数组
  • 如何解决vi编写代码关键字没有颜色、括号不匹配
  • 怎么用Maple绘制隐函数图像?
  • 热门搜索
    汐怎么读 日本豆腐的家常做法 营养早餐的做法大全 炒山药的做法 土司面包做法 饺子馅的做法 鱿鱼须的做法 炒蘑菇的做法 黄酒的做法 养胃粥的做法