以下是一个使用 Visual Studio Code 的 Python 脚本来查询域名可用性,并自动生成4位数英文或数字的.com域名并写入txt文件。该脚本使用多线程线程池来提高效率。

import whois
import random
import string
import concurrent.futures

def generate_domain():
    '生成4位数英文或数字的.com域名'
    letters = string.ascii_lowercase + string.digits
    return ''.join(random.choice(letters) for i in range(4)) + '.com'

def check_availability(domain):
    '检查域名是否可用'
    try:
        w = whois.whois(domain)
        return not w.domain_name
    except:
        return False

def main():
    # 创建一个线程池
    with concurrent.futures.ThreadPoolExecutor() as executor:
        # 创建一个txt文件
        with open('available_domains.txt', 'w') as f:
            # 生成100个域名并检查可用性
            results = [executor.submit(check_availability, generate_domain()) for i in range(100)]
            # 将可用的域名写入文件
            for r in concurrent.futures.as_completed(results):
                if r.result():
                    f.write(r.result() + '\n')

if __name__ == '__main__':
    main()

这个脚本会生成100个域名,并使用多线程线程池检查它们的可用性。可用的域名会写入一个新的txt文件中。注意,由于域名查询需要时间,脚本的执行时间可能会比较长。

Python 多线程域名可用性查询工具 - 自动生成4位数.com域名

原文地址: https://www.cveoy.top/t/topic/oxNn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录