查询域名是否已被注册
# 安装依赖
pip install -r requirements.txt
# 更新配置文件 config.yml
# 运行
python main.py
# 或者 从网络读取配置信息
YAML_URL=http://0.0.0.0:8000/config.yml python main.py
# 指定域名
DOMAIN=x.com python main.py
设置环境变量 YAML_URL
后,可以从该网址获取配置文件,并保存覆盖到 config.yml
。
查看 config.yml 配置信息
# 设置
setting:
# 域名信息获取网址,断点查询使用,即 domain 项
url: ""
# 查询结果保存网址
# 具体 https://github.com/dutchcoders/transfer.sh 搭建的站点
transfer: ""
# 域名列表文件地址
data_path: domain.txt
# 日志文件
log_path: domain.log
# 最大查询次数
max_retries: 3
# 域名
domain:
# 后缀
suffixes: cn
# 长度
length: 1
# 组合模式
# 1.纯数字,2.纯字母,3.纯数字+纯字母,4.数字与字母混合,5.自定义字符
# 6.杂米(不含纯数字和字母),7.杂米,自定义字符
mode: 3
# 自定义组合字母表
alphabets: ""
# 起始域名(以此域名开始记录(含),字符长度必须与 length 一致)
start_char: ""
# 组合前缀
prefix: ""
# 组合后缀
suffix: ""
# 是否已完成
done: 1
# Whois
whois:
# 使用代理(功能未实现)
proxy: false
# 默认 Whois 提供商
# west.西部数码(带注册时间),qcloud.腾讯云,zzidc.景安
# 比如: west,qcloud,zzidc
isp:
# 通知
notify:
# 启用
enable: ""
# 钉钉
dingtalk:
# 钉钉 access_token
token: ""
# 钉钉 Secret
secret: ""
# 飞书
feishu:
# 飞书 Token
token: ""
# 飞书 Secret
secret: ""
设置 setting.url
后,该网址返回的数据信息
{
"suffixes": "cn",
"length": 3,
"mode": 2,
"alphabets": "",
"start_char": "",
"prefix": "",
"suffix": "",
"done": 0
}
done: 1.已查询完成(避免重复查询)