0

How do I do dig TXT +short o-o.myaddr.l.google.com @8.8.4.4 in Python?

(That line resolves the hostname o-o.myaddr.l.google.com through the DNS server 8.8.4.4.)

HappyFace
  • 3,439
  • 2
  • 24
  • 43

1 Answers1

1

You can use dnspython, which is a DNS toolkit for Python. This can be installed via pip.

pip install dnspython

You can then use dns.resolver.Resolver class from this module to query the DNS records.

>>> import dns.resolver
>>> resolver = dns.resolver.Resolver()
>>> resolver.nameservers = ["8.8.4.4"]
>>> answer = resolver.resolve("<Your Domain>", 'TXT') # Query TXT record.
Abdul Niyas P M
  • 18,035
  • 2
  • 25
  • 46