Deleted Added
full compact
example8-1.py (249140) example8-1.py (276605)
1#!/usr/bin/python
2# vim:fileencoding=utf-8
3'''
4 example8-1.py: Example shows how to lookup for MX and NS records
5
6 Authors: Zdenek Vasicek (vasicek AT fit.vutbr.cz)
7 Marek Vavrusa (xvavru00 AT stud.fit.vutbr.cz)
8

--- 26 unchanged lines hidden (view full) ---

35'''
36import unbound
37
38ctx = unbound.ub_ctx()
39ctx.resolvconf("/etc/resolv.conf")
40
41status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
42if status == 0 and result.havedata:
1#!/usr/bin/python
2# vim:fileencoding=utf-8
3'''
4 example8-1.py: Example shows how to lookup for MX and NS records
5
6 Authors: Zdenek Vasicek (vasicek AT fit.vutbr.cz)
7 Marek Vavrusa (xvavru00 AT stud.fit.vutbr.cz)
8

--- 26 unchanged lines hidden (view full) ---

35'''
36import unbound
37
38ctx = unbound.ub_ctx()
39ctx.resolvconf("/etc/resolv.conf")
40
41status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
42if status == 0 and result.havedata:
43 print "Result:"
44 print " raw data:", result.data
43 print("Result:")
44 print(" raw data:", result.data)
45 for k in result.data.mx_list:
45 for k in result.data.mx_list:
46 print " priority:%d address:%s" % k
46 print(" priority:%d address:%s" % k)
47
48status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
49if status == 0 and result.havedata:
47
48status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
49if status == 0 and result.havedata:
50 print "Result:"
51 print " raw data:", result.data
50 print("Result:")
51 print(" raw data:", result.data)
52 for k in result.data.address_list:
52 for k in result.data.address_list:
53 print " address:%s" % k
53 print(" address:%s" % k)
54
55status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN)
56if status == 0 and result.havedata:
54
55status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN)
56if status == 0 and result.havedata:
57 print "Result:"
58 print " raw data:", result.data
57 print("Result:")
58 print(" raw data:", result.data)
59 for k in result.data.domain_list:
59 for k in result.data.domain_list:
60 print " host: %s" % k
60 print(" host: %s" % k)
61
61