|
@@ -8,22 +8,33 @@ class SearchDomain(object):
|
|
|
def __init__(self):
|
|
|
super(SearchDomain,self).__init__()
|
|
|
|
|
|
- def crawl(self, domain:str)->bool:
|
|
|
+ def crawl(self, domain:str)->None:
|
|
|
+ '''
|
|
|
+ 检测域名是否可用
|
|
|
+ :params domain 域名:
|
|
|
+ :return true or false'''
|
|
|
+ res=False
|
|
|
try:
|
|
|
whi = whois.whois(domain)
|
|
|
- return false
|
|
|
+ res= False
|
|
|
except Exception as e:
|
|
|
if(str(e).index("No match")==0):
|
|
|
- return true
|
|
|
+ res= True
|
|
|
else:
|
|
|
- return False
|
|
|
+ res= False
|
|
|
+ self.saveRes(domain,res)
|
|
|
+
|
|
|
+ def saveRes(damin:str, res:bool):
|
|
|
+ # mysql.save()
|
|
|
+ # file.save()
|
|
|
+ pass
|
|
|
|
|
|
def run(self):
|
|
|
with open("res/res.json","w",encoding="utf8") as file:
|
|
|
pool=ThreadPoolExecutor(max_workers=10)
|
|
|
for i in range(100):
|
|
|
- pool.submit(crawl, domain)
|
|
|
+ pool.submit(self.crawl, domain)
|
|
|
|
|
|
-if ___name__ == '__main__':
|
|
|
- ss = SearchDomain()
|
|
|
- ss.run()
|
|
|
+if __name__ == '__main__':
|
|
|
+ sd = SearchDomain()
|
|
|
+ sd.run()
|