#!/usr/bin/env python import getdns, sys hostname = sys.argv[1] ctx = getdns.Context() ctx.resolution_type = getdns.RESOLUTION_STUB extensions = { "return_both_v4_and_v6" : getdns.EXTENSION_TRUE } ctx.resolution_type = getdns.RESOLUTION_STUB try: results = ctx.address(name=hostname, extensions=extensions) except getdns.error as e: print(str(e)) sys.exit(1) if results.status == getdns.RESPSTATUS_GOOD: for addr in results.just_address_answers: print(addr["address_data"]) else: print("getdns.address() returned an error: {0}".format(results["status"]))