#!/usr/bin/python import adns, time easyadns_debug = True data = set() results = list() resolver = adns.init() for name in file('proxies.txt').readlines(): name = name.strip() if name: results.append(resolver.submit(name, adns.rr.ADDR)) while len(resolver.allqueries()) > 0: completed = resolver.completed() if completed: if easyadns_debug: print "Completed: %5d" % len(completed) for r in completed: r = r.wait() for ip in r[3]: data.add(ip[1]) else: if easyadns_debug: print "Sleeping..." time.sleep(3) if easyadns_debug: print "done"