def check(domains, limit = 20): results = {} if type(domains) == list: for i,domain in enumerate(domains): if i < limit: if not whois('{0}.com'.format(domain))['contacts']['registrant']: results[domain] = False else: results[domain] = True else: domain = domains if not whois('{0}.com'.format(domain))['contacts']['registrant']: results[domain] = False else: results[domain] = True return results
def check(domains, limit=20): results = {} if type(domains) == list: for i, domain in enumerate(domains): if i < limit: if not whois( '{0}.com'.format(domain))['contacts']['registrant']: results[domain] = False else: results[domain] = True else: domain = domains if not whois('{0}.com'.format(domain))['contacts']['registrant']: results[domain] = False else: results[domain] = True return results
def whois(domain): raw, result = pythonwhois.whois(domain) if result['creation_date'] is None and result['expiration_date'] is None and result['registrar'] is None and result['name_servers'] is None: return None else: creation_date = format_date(result['creation_date']) expiration_date = format_date(result['expiration_date']) updated_date = format_date(result['updated_date']) registrar = get_first(result['registrar']) whois_server = get_first(result['whois_server']) emails = result['emails'] nameservers = result['name_servers'] return unicodedammit(raw), { 'creation_date': unicodedammit(creation_date), 'expiration_date': unicodedammit(expiration_date), 'updated_date': unicodedammit(updated_date), 'registrar': unicodedammit(registrar), 'whois_server': unicodedammit(whois_server), 'emails': unicodedammit(emails), 'nameservers': unicodedammit(nameservers) }