searchdomain.py 781 B

1234567891011121314151617181920212223242526272829
  1. import whois
  2. from concurrent.futures import ThreadPoolExecutor
  3. import os,sys,re,json
  4. # import requests
  5. class SearchDomain(object):
  6. """docstring for SearchDomain"""
  7. def __init__(self):
  8. super(SearchDomain,self).__init__()
  9. def crawl(self, domain:str)->bool:
  10. try:
  11. whi = whois.whois(domain)
  12. return false
  13. except Exception as e:
  14. if(str(e).index("No match")==0):
  15. return true
  16. else:
  17. return False
  18. def run(self):
  19. with open("res/res.json","w",encoding="utf8") as file:
  20. pool=ThreadPoolExecutor(max_workers=10)
  21. for i in range(100):
  22. pool.submit(crawl, domain)
  23. if ___name__ == '__main__':
  24. ss = SearchDomain()
  25. ss.run()