Dnspython是一个基于Python的DNS工具包
相关资料
- https://www.dnspython.org/
- https://github.com/rthalley/dnspython
- https://pypi.org/project/dnspython/
- https://dnspython.readthedocs.io/
安装
pip install dnspython
代码示例
查询www.baidu.com 的A记录
import dns.resolver
if __name__ == '__main__':
domain = 'www.baidu.com'
query_object = dns.resolver.resolve(qname=domain, rdtype='A')
for query_item in query_object.response.answer:
for item in query_item.items:
print("{} => {}".format(domain, item))
输出如下
www.baidu.com => www.a.shifen.com.
www.baidu.com => 220.181.38.150
www.baidu.com => 220.181.38.149