使用python开发批量检查域名是否可以注册的脚本

本文介绍了一个Python脚本,通过调用接口检查`.cc`后缀的3位域名是否可用,用于批量检测并记录未注册域名。
摘要由CSDN通过智能技术生成

一天突然想注册一个简短的域名,比如最好是3位的域名。这个一般都注册了,如果通过脚本批量检测哪些3位长度的域名没有注册呢?
首页通过网上搜索能检测指定域名是否注册的接口,发现可以使用下面接口:
https://panda.www.net.cn/cgi-bin/check.cgi?area_domain=aaa.cc
这个链接进行判断域名是否已被注册,根据返回的响应里面是否有"is available"字符串判断是否可以注册。
后面的代码就很简单了。下面附上检测 .cc 后缀的3位长度域名的检测脚本。

import requests
import time
def check(domain):
    url = f'https://panda.www.net.cn/cgi-bin/check.cgi?area_domain={domain}'
    res = requests.get(url).text
    if 'is available' in res:
        return True
    else:
        return False
def main():
    fp = open('check_domain_res.txt','a+')
    ssgroup = 'abcdefghijklmnopqrstuvwxyz0123456789'
    sslist = list(ssgroup)
    check_flag = False
    for s1 in sslist:
        for s2 in sslist:
            for s3 in sslist:
                domain_pre = s1+s2+s3
                if domain_pre == 'aaa':
                    #此处是为了,检测异常中断了,重新执行跳过之前已检测的域名 ,注意中断后修改成 最新的
                    check_flag = True
                domain = s1+s2+s3+'.cc'
                if check_flag:
                    if check(domain):
                        print(domain,'ok')
                        fp.write(domain+"\n")
                    else:
                        print(domain,'fail')
                    time.sleep(1)
                else:
                    print(domain,'continue')
    pass
if __name__ == '__main__':
    main()

ps:注意请求太快,有时接口会响应失败。如果想检测其他域名后缀的,更改 '.cc’即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值