【笔记】Python3实现DNS解析

前言

Python3实现DNS解析

下载依赖

1
pip3 install dnspython

引入依赖

1

域名解析

1
2
3
4
5
import dns.resolver

resolver = dns.resolver.Resolver()
response_list = resolver.resolve("github.com", "A")
response = response_list[0]

域名反查

1
2
3
4
5
6
7
import dns.reversename
import dns.resolver

resolver = dns.resolver.Resolver()
domain_address = dns.reversename.from_address("192.30.255.113")
domain_name_list = resolver.resolve(domain_address, "PTR")
domain_name = domain_name_list[0]

完成

参考文献

博客园——biglittleant
CSDN——莲藕粉