I have a list of 50k possible domain names. I'd like to find out which ones are available and if possible how much they cost. the list looks like this
presumptuous.lyprincipaliti.esprocrastinat.esproductivene.ssprofessional.lyprofession.allyprofessorshi.psprognosticat.esprohibitioni.st
I've tried whois but that runs way too slow to complete in the next 100 years.
def check_domain(domain):try: # Get the WHOIS information for the domain w = whois.whois(domain) if w.status == "free": return True else: return Falseexcept Exception as e: print("Error: ", e) print(domain+" had an issue") return Falsedef check_available(matches): print('checking availability') available=[] for match in matches: if(check_domain(match)): print("found "+match+" available!") available.append(match) return available
I've also tried names.com/names bulk upload tool but that doesn't seem to work at all.
How do I determine the availability of these domains?