xref: /netbsd-src/external/bsd/unbound/dist/libunbound/python/doc/examples/example7-2.py (revision 3b6c3722d8f990f9a667d638078aee8ccdc3c0f3)
1*3b6c3722Schristos#!/usr/bin/python
2*3b6c3722Schristos# vim:fileencoding=utf-8
3*3b6c3722Schristos#
4*3b6c3722Schristos# IDN (Internationalized Domain Name) lookup support (lookup for MX)
5*3b6c3722Schristos#
6*3b6c3722Schristosimport unbound
7*3b6c3722Schristos
8*3b6c3722Schristosctx = unbound.ub_ctx()
9*3b6c3722Schristosctx.resolvconf("/etc/resolv.conf")
10*3b6c3722Schristos
11*3b6c3722Schristosstatus, result = ctx.resolve(u"háčkyčárky.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
12*3b6c3722Schristosif status == 0 and result.havedata:
13*3b6c3722Schristos    print "Result:"
14*3b6c3722Schristos    print "      raw data:", result.data
15*3b6c3722Schristos    for k in result.data.mx_list_idn:
16*3b6c3722Schristos        print "      priority:%d address:%s" % k
17