【Python与网络4】

阅读 43

2021-09-28

使用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)

0 0 举报