Deleted Added
full compact
idn-lookup.py (249140) idn-lookup.py (276605)
1#!/usr/bin/python
2# vim:fileencoding=utf-8
3'''
4 idn-lookup.py: IDN (Internationalized Domain Name) lookup support
5
6 Authors: Zdenek Vasicek (vasicek AT fit.vutbr.cz)
7 Marek Vavrusa (xvavru00 AT stud.fit.vutbr.cz)
8

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

38
39ctx = unbound.ub_ctx()
40ctx.set_option("module-config:","iterator") #We don't need validation
41ctx.resolvconf("/etc/resolv.conf")
42
43#The unicode IDN string is automatically converted (if necessary)
44status, result = ctx.resolve(u"www.h����ky����rky.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
45if status == 0 and result.havedata:
1#!/usr/bin/python
2# vim:fileencoding=utf-8
3'''
4 idn-lookup.py: IDN (Internationalized Domain Name) lookup support
5
6 Authors: Zdenek Vasicek (vasicek AT fit.vutbr.cz)
7 Marek Vavrusa (xvavru00 AT stud.fit.vutbr.cz)
8

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

38
39ctx = unbound.ub_ctx()
40ctx.set_option("module-config:","iterator") #We don't need validation
41ctx.resolvconf("/etc/resolv.conf")
42
43#The unicode IDN string is automatically converted (if necessary)
44status, result = ctx.resolve(u"www.h����ky����rky.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
45if status == 0 and result.havedata:
46 print "Result:"
47 print " raw data:", result.data
46 print("Result:")
47 print(" raw data:", result.data)
48 for k in result.data.address_list:
48 for k in result.data.address_list:
49 print " address:%s" % k
49 print(" address:%s" % k)
50
51status, result = ctx.resolve(u"h����ky����rky.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
52if status == 0 and result.havedata:
50
51status, result = ctx.resolve(u"h����ky����rky.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
52if status == 0 and result.havedata:
53 print "Result:"
54 print " raw data:", result.data
53 print("Result:")
54 print(" raw data:", result.data)
55 for k in result.data.mx_list_idn:
55 for k in result.data.mx_list_idn:
56 print " priority:%d address:%s" % k
56 print(" priority:%d address:%s" % k)
57
58status, result = ctx.resolve(unbound.reverse('217.31.204.66')+'.in-addr.arpa', unbound.RR_TYPE_PTR, unbound.RR_CLASS_IN)
59if status == 0 and result.havedata:
57
58status, result = ctx.resolve(unbound.reverse('217.31.204.66')+'.in-addr.arpa', unbound.RR_TYPE_PTR, unbound.RR_CLASS_IN)
59if status == 0 and result.havedata:
60 print "Result.data:", result.data
60 print("Result.data:", result.data)
61 for k in result.data.domain_list_idn:
61 for k in result.data.domain_list_idn:
62 print " dname:%s" % k
62 print(" dname:%s" % k)