提供关于域名/IP的当前和历史所有权信息。识别域名、注册者、注册商和DNS服务器之间的所有联系。
WhoisXML API 发布了一个Python 脚本,该脚本基于参考顶级域名 (TLD) 数据集,可告知您某个域名的顶级域名(TLD)(包括 .co.uk 等多级 TLD)是否支持 RDAP、WHOIS、两种协议,还是均不支持。
该脚本对任何需要通过编程方式进行 WHOIS 查询,并希望提前了解顶级域名(TLD)响应哪种协议的用户都非常有用。它支持两种运行模式,并需要一个 TLD 参考 CSV 文件(可从rdap.wxapros.com 获取)作为其第一个输入参数:
- 单域名模式: 脚本输出包含三个数据点——域名、其顶级域名(TLD)以及支持的协议。
- 批量处理模式:它读取包含域名的 CSV 文件,并使用相同的数据点(域名、顶级域名、协议)将结果写入标准输出(stdout),从而便于将结果通过管道传输到下游工具或工作流中。
了解顶级域名(TLD)采用哪种协议,有助于用户设置 rdap 在 WhoisXML API 调用中正确设置该参数,其中 0 表示自动检测,1 表示强制使用 RDAP,2 表示强制使用 WHOIS。
如需了解有关我们脚本的更多信息,或提交符合您需求的脚本创意,请联系 [email protected]。
该脚本如何帮助 WhoisXML API 用户
针对 即将停用 作为 WHOIS 43 端口的一部分,WhoisXML API 对其WHOIS API 进行了增强WHOIS API 支持 RDAP 的功能. 使用WHOIS API 时,您可以选择依赖自动协议选择功能,或者通过 rdap 参数。
然而,各顶级域名(TLD)对RDAP的支持情况仍不均衡。 截至2026年5月5日,WhoisXMLAPI的TLD RDAP监测工具显示,59.8%的顶级域名同时支持WHOIS和RDAP,而23.1%仅支持RDAP。值得注意的是,同时支持WHOIS和RDAP的顶级域名可能通过不同协议返回不同的数据,通过WHOIS发出的请求通常比通过RDAP发出的请求返回更多详细信息。
如果用户未事先进行核查,就强行使用 RDAP 或仅依赖 WHOIS 工作流,可能会得到空白结果或不完整的结果,且无法明确原因,从而导致批量工作流出现缺口。
借助此脚本,WhoisXML API 用户可以:
- 在构建管道之前,请先审核顶级域(TLD)的覆盖范围。 将您的完整域名列表输入脚本,查看哪些顶级域名支持哪些协议。返回结果为
无数据可能需要制定备用方案。 - 尽早识别仅支持 RDAP 的顶级域名。部分较新的通用顶级域名(gTLD)不再响应 43 端口的 WHOIS 查询。如果您的代码默认发送 WHOIS 请求,这些查询可能会返回空结果。该脚本会标记这些顶级域名,以便您进行调整。
- 大规模处理域名。批量处理模式支持导入单列CSV格式的域名文件,并将结果直接输出到命令行,因此无需额外配置即可无缝融入现有工作流程。
请在GitHub 上获取该脚本的最新版本。