Пример #1
0
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
Пример #2
0
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
Пример #3
0
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)
		}