whois-basic
获取站长之家(chinaz)WHOIS 页面的信息并解析展示。脚本用标准库 urllib 抓取页面 HTML,解析其中能直接读到的域名注册信息,并生成一份带「查看完整数据」链接的报告。
能获取哪些维度的数据
解析结果分三大类:
1. 注册商信息
- 注册商
- 注册商服务器(Registrar WHOIS Server)
- 注册商电话
- 注册商邮箱
2. 关键时间
- 注册时间
- 更新时间
- 过期时间
- 域名年龄
3. 解析与状态
- DNS(域名服务器)
- 状态
- 域名状态
这些数据能用在哪些场景
| 数据维度 | 典型应用场景 | | --- | --- | | 注册商 / 注册商服务器 / 电话 / 邮箱 | 域名归属与资质核验;侵权、盗版或争议时联系注册商处理;批量域名的注册商统计分析 | | 注册时间 / 更新时间 / 过期时间 / 域名年龄 | 域名生命周期管理、续费提醒;风控识别(新注册域名常是钓鱼/欺诈站);资产盘点 | | DNS / 状态 / 域名状态 | 解析与可用性巡检;域名锁定/保护状态核查(如 clientTransferProhibited);异常状态告警 |
用法
python3 whois.py qq.com # 查询并生成报告
python3 whois.py https://www.qq.com # 自动提取纯域名、去 www.
python3 whois.py qq.com --json # 仅输出 JSON 结果
python3 whois.py qq.com --html out.html
python3 whois.py qq.com --timeout 20
输出
- 默认生成 HTML 报告(含解析出的注册信息 + 完整数据链接)。
--json输出提取结果,方便程序化消费。
Scan to join WeChat group