def run(self): ips = dns.get_ips(self.host) blocked_ips = filter(self.is_blocked, ips) if not blocked_ips: return # let's try using Google's nameserver ips = dns.get_ips(self.host, nameserver=GOOGLE_DNS) blocked_ips = filter(self.is_blocked, ips) if not blocked_ips: return
def run(self): ips = dns.get_ips(self.host) if 'response1-ips' in ips: ips = ips['response1-ips'] else: raise Exception("DNS resolution didn't yield any IP addresses.") blocked_ips = filter(self.is_blocked, ips) if not blocked_ips: return # let's try using Google's nameserver ips = dns.get_ips(self.host, nameserver=GOOGLE_DNS) if 'response1-ips' in ips: ips = ips['response1-ips'] else: raise Exception("DNS resolution didn't yield any IP addresses.") blocked_ips = filter(self.is_blocked, ips) if not blocked_ips: return