做域名投资的人都知道一种感觉:手里攒了200个候选域名,想筛出哪些还没注册、哪些快到期了,打开WHOIS查询网页,一个一个敲——一个域名至少等3秒,200个就是600秒,加上复制粘贴切换窗口的时间,一个小时没了。更崩溃的是,查到第50个的时候网页开始转圈——查询频率太高,IP被限了。
还有人管着公司几十个域名的续费,每次都要逐个确认到期时间,做一个续费排期表;安全团队拿到一批可疑域名要批量溯源注册信息;品牌方要监控有没有人抢注了自家品牌的各种变体域名。这些场景的共同需求是:能一次性输入几十甚至几百个域名,批量查出WHOIS信息,还能导出Excel。
三种路径,解决同一个问题
| 路径一 | 免费在线工具 | 打开网页→粘贴域名列表→点查询→导出Excel。零成本、零安装,适合50-200个域名的日常查询 |
| 路径二 | 付费API/平台 | 接入API接口→程序批量调用→解析结构化数据。适合500-10万+域名的规模化查询,数据全、速度快、可自动化 |
| 路径三 | Python脚本自建 | pip装个库→写十几行代码→跑脚本自动查→结果存CSV/数据库。适合有编程基础、需要定时监控的进阶用户 |
一、免费在线工具,200个以内域名的最佳选择
如果你每次查的域名不超过200个,偶尔用一下,免费在线工具是最划算的选择——打开浏览器就能用,不需要注册账号,查完导出Excel就走。
1. toolshu 土薯工具 — 单次200个,功能最全面
单次上限:200个域名
核心亮点:并发查询 + 实时进度条 + 随时停止 + 自动标记"可能未注册"域名
导出格式:Excel(.xlsx,文件名带时间戳,列宽自适应)
查询字段:EPP状态、注册商、注册时间、到期时间、注册人、联系邮箱、DNS服务器
速度:200个域名约2-5分钟
额外能力:自动去掉网址前缀和路径,自动过滤重复域名
费用:完全免费
土薯是这几款里功能最均衡的——200个上限够大多数人用,并发查询速度快,进度条让你知道还要等多久,中途可以随时停。自动标记"可能未注册"的域名对域名投资者特别有用,一眼就能看到哪些可以抢注。
2. UU在线工具 — 单次100个,老牌稳定
单次上限:100个域名
核心亮点:自动并发查询 + 一键导出Excel + 同时提供WHOIS反查功能
查询字段:注册时间、到期时间、注册商、域名状态
费用:免费
适合:域名数量不多、需要稳定可靠查询的场景
UU在线工具算国内WHOIS查询工具里的老牌选手了,100个的上限虽然不如土薯,但胜在稳定——用了几年基本没遇到过服务器挂掉的情况。而且它和WHOIS反查功能是同一系列,需要反查的时候可以直接切过去。
3. QName.AI — 单次1000个,命名决策专用
单次上限:1000个(清理后域名)
核心亮点:智能清理输入 + 自动补全.com + 域名年龄计算 + 停放信号检测
导出格式:CSV
查询字段:注册状态、注册商、创建时间、过期时间、域名年龄、Nameserver、停放信号、注册人
独特功能:点击任意结果可一键扫描该前缀在.com/.ai/.io/.app等后缀的注册状态
费用:未明确标注收费
QName的定位比较特别——它不是通用WHOIS批量查询工具,而是帮你在命名阶段做决策的。你不需要提前整理好完美的域名列表,直接粘贴关键词、URL甚至散乱的笔记,它自动帮你清理、去重、补全.com后缀。对正在起品牌名、选域名的人来说,这个"输入容错"能力省了很大功夫。

最实用的功能是后缀一键扫描——你查了一个 mybrand.com 发现被注册了,点一下就能同时看到 mybrand.ai、mybrand.io、mybrand.app 的注册状态,不用重新查。
4. 8866客户查询网 — 智能清洗输入,容错最强
单次上限:未明确标注
核心亮点:自动从杂乱文本中提取域名 + 按注册时间/到期时间排序 + 距离过期天数清晰标注
支持后缀:.com/.cn/.net/.com.cn/.cc/.org/.gov/.wang/.xin/.top/.vip/.tv/.me/.co/.pw/.gg/.asia/.biz/.info/.edu/.shop/.club/.site/.group/.ltd/.tw/.in/.公司/.网络/.中国 等
费用:免费
8866的强项是容错能力。官方描述里有一句话:"无论你复制的是堆在一起的域名(无换行无空格),还是中间夹杂了大量文字或标点符号,抑或是有很多重复域名,8866都能帮你轻松搞定查询。"这是其他工具做不到的——你从聊天记录、邮件正文里直接复制一段带域名的文字扔进去,它能自动把域名提取出来。结果还按到期时间排序并标注距离过期天数,做续费管理的时候直接就能用。
免费在线工具速览对比
| 工具 | 单次上限 | 导出 | 独特优势 |
|---|---|---|---|
| toolshu | 200个 | Excel | 实时进度+随时停止+自动标记未注册 |
| UU在线工具 | 100个 | Excel | 老牌稳定+自带反查功能 |
| QName.AI | 1000个 | CSV | 智能清理输入+后缀一键扫描 |
| 8866 | 未标注 | 页面展示 | 从杂乱文本提取域名+到期排序 |
二、API和付费平台,500个以上域名的专业级方案
在线工具单次最多查1000个,如果需要查几千甚至几万个域名,免费工具要么不够用,要么会被限流。这时候就需要上API了——程序自动调用、结构化数据返回、一次可以处理几万条。
5. Whoxy Bulk WHOIS — 10万域名,按需付费
单次上限:10万个域名
操作方式:上传纯文本文件→选择输出格式(XML/JSON/CSV/SQL)→提交→邮件收下载链接
支持TLD:1596个顶级域名
独特机制:失败的域名自动退积分 + 额外返10%积分
价格阶梯:
· 1,000条 → $2(千次成本$2.00)
· 10,000条 → $20(千次成本$2.00)
· 50,000条 → $75(千次成本$1.50)
· 250,000条 → $300(千次成本$1.20)
· 100万条 → $1,000(千次成本$1.00)
Whoxy的核心优势有两个:一是10%积分返利——你上传2.5万个域名,成功获取24750条,账户会收到250积分(失败退款)+ 2475积分(10%奖励),共2725积分,相当于下次查询可以直接用;二是按需付费、零月费,不用订阅,查多少花多少。

6. WhoisXML API — 50万域名,企业级
单次上限:50万个域名
数据库规模:287亿条WHOIS记录,覆盖7596个TLD
数据保留:查询结果存储1年
接入方式:网页上传 + API接口(支持C#、JavaScript、PHP等)
适用场景:网络安全调查、品牌保护监控、大规模域名资产分析
定价:按积分制,每域名消耗1积分(需查看官网最新价格)
WhoisXML API是行业里数据覆盖面最广的之一,7596个TLD基本上没有查不到的后缀。50万域名的单次处理能力和1年的结果存储,让它更适合企业级的安全团队和品牌保护团队——一次把监控域名列表全扔进去,结果保留一年,随时可以回溯对比。
三、Python脚本自建,想怎么查就怎么查
如果你有一点Python基础,或者需要定时自动监控域名状态,自己写脚本是最灵活的方案。
from concurrent.futures import ThreadPoolExecutor, as_completed
import whois
import time
import random
# 10个域名,5线程,从单线程32.5s → 8.2s
def query_whois(domain):
time.sleep(random.uniform(1, 3)) # 频率控制,避免IP被封
return whois.whois(domain)
domains = ['example.com', 'test.cn', ...]
with ThreadPoolExecutor(max_workers=5) as executor:
futures = {executor.submit(query_whois, d): d for d in domains}
for f in as_completed(futures):
print(f.result())
核心库选python-whois(维护活跃、支持最新TLD),配合 concurrent.futures 线程池做并发。几个关键参数:
- 并发线程数:5线程够用,100个域名约58秒(单线程要306秒,快了5倍)
- 请求间隔:每个查询之间随机等待1-3秒,配合
retrying库做失败重试 - IP轮询:10万+级别建议上代理IP池,每个IP 5分钟内不超过50次查询
- 去重缓存:用
lru_cache装饰器,同一域名短时间不重复查询 - 数据标准化:不同TLD返回的字段名不一样,需要写一个
standardize_whois()函数统一格式 - 定时监控:配合
rq-scheduler或系统 cron/任务计划,定期自动查询并对比变化
四、批量查WHOIS最容易踩的三个坑
坑一:查询频率太高,IP直接被注册局封了
ICANN新规和各大注册局(Verisign等)对WHOIS查询频率有严格的动态限流机制。短时间内用同一个IP大量查询,轻则返回429错误,重则IP被拉黑几小时到几天不等。
解法:用在线工具时,选有并发控制、自带频率限制的工具(如toolshu);自己写脚本时,每个查询间隔2-5秒,配合代理IP轮换。不要试图用多线程把速度拉满——快几秒钟被封半天不划算。

坑二:查出来的注册人信息是空的,以为工具坏了
GDPR(欧盟通用数据保护条例)生效后,大部分.com/.net等国际域名的WHOIS信息里的注册人姓名、邮箱、电话字段都被注册商默认隐藏了,显示为"Redacted for Privacy"或直接空白。这不是工具的问题,是法规要求。
解法:如果你确实需要联系域名持有人,可以通过注册商提供的代理邮箱转发服务;如果需要做品牌维权或法律调查,走注册商的合规申请通道。日常用途里,重点关注注册商、注册时间、到期时间、域名状态、DNS服务器这几个始终可见的字段。
坑三:同一批域名在不同工具查出来的结果不一致
WHOIS数据在不同注册局之间同步有延迟,特别是域名刚注册、刚续费或刚转移的24-48小时内,不同WHOIS服务器返回的结果可能不一样。另外,部分工具缓存了旧的WHOIS数据,显示的注册时间或到期时间可能是过期的。
解法:关键决策(如抢注到期域名)前,用至少两个不同来源的工具交叉验证。优先选择声明"实时查询WHOIS服务器"而非"从缓存读取"的工具。关注域名的EPP状态码——"pendingDelete"才是真正进入删除期的信号,"redemptionPeriod"只是宽限期。
五、五种场景,对号入座
| 使用场景 | 典型域名数 | 推荐工具 | 理由 |
|---|---|---|---|
| 域名投资筛可注册 | 100-500个 | toolshu / 8866 | 自动标记未注册+到期排序,导出Excel做筛选 |
| 企业域名续费管理 | 20-200个 | toolshu / 8866 | 到期时间+天数标注,导出Excel排续费计划 |
| 品牌起名选域名 | 100-1000个 | QName.AI | 智能清理输入+后缀一键扫描,命名阶段最顺手 |
| 安全溯源/品牌保护 | 500-10万+ | WhoisXML API / Whoxy | 数据覆盖面广+结构化输出+可自动化集成 |
| 定时监控域名状态 | 50-500个 | Python脚本自建 | 完全可控+cron定时+变化自动告警 |
六、六款工具全维度对比
| 工具 | 类型 | 单次上限 | 并发 | 导出 | 费用 | 速度 | 适合 |
|---|---|---|---|---|---|---|---|
| toolshu | 在线 | 200 | ✓ | Excel | 免费 | ★★★★ | 综合首选 |
| UU在线 | 在线 | 100 | ✓ | Excel | 免费 | ★★★☆ | 稳定可靠 |
| QName | 在线 | 1000 | ✗ | CSV | 待确认 | ★★★☆ | 命名选域 |
| 8866 | 在线 | 未标注 | ✗ | 页面 | 免费 | ★★☆☆ | 续费管理 |
| Whoxy | API | 10万 | ✓ | XML/JSON/CSV/SQL | $2起 | ★★★★★ | 专业批量 |
| WhoisXML | API | 50万 | ✓ | API接口 | 积分制 | ★★★★★ | 企业级 |
WHOIS批量查询这件事,本质上是一个效率问题。几十个域名手动查,花的是时间;几百个域名批量查,拼的是工具选型和频率控制;几万个域名规模化查,考验的是API集成和自动化能力。
如果你只是偶尔查一二十个,toolshu或UU在线工具足够了——免费、快、导出Excel直接用。如果你做域名投资或者管理企业域名资产,花几美元用Whoxy批量跑一次,10分钟拿到结构化数据,比手动一个个点划算太多。如果你需要持续监控域名状态变化,花一个下午把Python脚本搭起来,后面就不用再操心了。
用哪个工具不重要,重要的是别让手动查WHOIS吃掉你本来可以用来做决策的时间。
