Home | History | Annotate | Line # | Download | only in examples
      1 #!/usr/bin/python
      2 # vim:fileencoding=utf-8
      3 #
      4 # Lookup for MX and NS records
      5 #
      6 import unbound
      7 
      8 ctx = unbound.ub_ctx()
      9 ctx.resolvconf("/etc/resolv.conf")
     10 
     11 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
     12 if status == 0 and result.havedata:
     13     print "Result:"
     14     print "      raw data:", result.data
     15     for k in result.data.mx_list:
     16         print "      priority:%d address:%s" % k
     17 
     18 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
     19 if status == 0 and result.havedata:
     20     print "Result:"
     21     print "      raw data:", result.data
     22     for k in result.data.address_list:
     23         print "      address:%s" % k
     24 
     25 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN)
     26 if status == 0 and result.havedata:
     27     print "Result:"
     28     print "      raw data:", result.data
     29     for k in result.data.domain_list:
     30         print "      host: %s" % k
     31 
     32