Trap NXDOMAIN exception with dnspython.

This commit is contained in:
Stuart D. Gathman
2012-06-12 23:09:15 -04:00
parent f2c571ceff
commit 7e5aef1676
+2
View File
@@ -27,10 +27,12 @@ __all__ = [
def get_txt_dnspython(name):
"""Return a TXT record associated with a DNS name."""
try:
a = dns.resolver.query(name, dns.rdatatype.TXT,raise_on_no_answer=False)
for r in a.response.answer:
if r.rdtype == dns.rdatatype.TXT:
return b"".join(r.items[0].strings)
except dns.resolver.NXDOMAIN: pass
return None