From: Bob Halley Date: Tue, 3 May 2011 10:19:39 +0000 (+0100) Subject: find the dnspython.org master server and query it X-Git-Tag: v1.10.0-py3~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=84f00f728f0fe25d3c0d99187cadd5391ebee04a;p=thirdparty%2Fdnspython.git find the dnspython.org master server and query it --- diff --git a/examples/xfr.py b/examples/xfr.py index 669c6d13..1cd84042 100755 --- a/examples/xfr.py +++ b/examples/xfr.py @@ -1,9 +1,13 @@ #!/usr/bin/env python import dns.query +import dns.resolver import dns.zone -z = dns.zone.from_xfr(dns.query.xfr('78.32.75.15', 'dnspython.org')) +soa_answer = dns.resolver.query('dnspython.org', 'SOA') +master_answer = dns.resolver.query(soa_answer[0].mname, 'A') + +z = dns.zone.from_xfr(dns.query.xfr(master_answer[0].address, 'dnspython.org')) names = sorted(z) for n in names: print(z[n].to_text(n))