0
点赞
收藏
分享

微信扫一扫

【Python与网络4】

ZGtheGreat 2021-09-28 阅读 41

使用dnspython解析DNS

dnspython模块介绍

dnspython的安装

pip install dnspython

使用dnspython进行域名解析

在所有API中,最常使用的是域名查询。dnspython提供了一个DNS解析类resolver,使用它的query方法可以实现域名的查询功能。

dns.resolver.query(qname, rdtype=1, rdclass=1, tcp=False, source=None, raise_on_no_answer=True, source_port=0)

query方法各参数的含义如下:

  • qname:查询的域名
  • rdtype:指定RR资源
  • rdclass:网络类型
  • tcp:指定查询是否启用tcp协议
  • source:查询源的地址
  • source_port:查询源的端口
  • raise_on_no_answer:指定查询无应答时是否触发异常,默认为True
举报

相关推荐

0 条评论