Python: Dnspython toolkit queries DNS resolution records of domain names

Dnspython is a Python-based DNS toolkit

Relevant information

Install

pip install dnspython

code example

Query the A record of www.baidu.com

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

The output is as follows

www.baidu.com => www.a.shifen.com.
www.baidu.com => 220.181.38.150
www.baidu.com => 220.181.38.149

Guess you like

Origin blog.csdn.net/mouday/article/details/132755588