【发布时间】:2020-05-12 08:34:21
【问题描述】:
我知道存在一些高级 API,但我想知道是否可以使用 Node.js 检查域的可用性
到目前为止,通过使用url.resolveAny() 检查域中是否存在任何 DNS 记录,我已经成功地达到了 95% 的准确率。但是,有时注册域名时可能没有任何 DNS 记录,有时域名可能被注册商“保留”(因此无法购买)。
有人对如何更准确地检查域的可用性有任何建议吗?
【问题讨论】:
-
"可以使用 Node.js 检查域的可用性" 唯一的公共开放接口是通过查询注册表 whois 服务器或更好的 RDAP。否则,注册商可以通过非公共协议 (EPP) 对注册中心进行实时可用性检查,但其中许多都为您可以利用的经销商提供 API。并且注册服务商不保留名称,注册管理机构会保留(在这种情况下,它可能会写入 whois 输出,也可能不会)。
标签: node.js dns nameservers