visual stuidio code python whois 運用多線程查詢域名可用性 自動生成4位數英文或者數字的com域名
這是一個使用Visual Studio Code和Python語言來運用多線程查詢域名可用性並自動生成4位數英文或數字的.com域名的程式碼:
import threading
import whois
from random import randint
import string
def is_available(domain):
try:
w = whois.whois(domain)
return False
except:
return True
def generate_domain():
letters = string.ascii_lowercase + string.digits
return ''.join(randint(0, 1) and letters[randint(0, len(letters)-1)].upper() or letters[randint(0, len(letters)-1)] for i in range(4)) + '.com'
threads = []
for i in range(50):
domain = generate_domain()
t = threading.Thread(target=is_available, args=(domain,))
threads.append(t)
t.start()
for t in threads:
t.join()
這個程式會創建50個線程,每個線程都會生成一個隨機的4位英文或數字的.com域名,然後查詢該域名是否可用。如果域名可用,該線程會返回True,否則返回False。
在程序運行結束後,我們可以查看每個執行緒所返回的結果,並列印出所有可用的域名:
available_domains = []
for t in threads:
if t.result():
available_domains.append(t.domain)
print('Available domains:')
for domain in available_domains:
print(domain)
這樣就可以快速地查找可用的域名,並自動生成4位英文或數字的.com域名
原文地址: https://www.cveoy.top/t/topic/gIgu 著作权归作者所有。请勿转载和采集!