Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Printing all DNS records using DNSPython in Python 3
#!/usr/bin/env python
# -*- coding utf-8 -*-
# Copyright 2016 Akshay Raj Gollahalli
import dns.resolver
def get_records(domain):
Get all the records associated to domain parameter.
:param domain:
ids = [
for a in ids:
answers = dns.resolver.query(domain, a)
for rdata in answers:
print(a, ':', rdata.to_text())
except Exception as e:
print(e) # or pass
if __name__ == '__main__':
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.