python 之dnspython 模块


1.安装

pip install dnspython

2.使用

2.1 用例

import dns.resolver
print(dns.resolver.query('www.baidu.com', 'A'))
<dns.resolver.Answer object at 0x7fd208b14f10>
A = dns.resolver.query('www.baidu.com', 'A')
for i in A.response.answer:
...     for j in i.items:
...         print(j)
www.a.shifen.com.
14.215.177.38
14.215.177.39

2.2 指定DNS

import dns.resolver

my_resolver = dns.resolver.Resolver()
# 8.8.8.8 is Google's public DNS server
my_resolver.nameservers = ['8.8.8.8']
answer = my_resolver.query('google.com')