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 |