我有一个问题。我正在尝试检查给定的字符串是否是有效的“已注册”或“可注册”域名。
理想情况下,我想看看给定的字符串是否可以具有有效的“注册商”。我已经使用正则表达式检查字符串格式并返回 true:
- something.com
- something.com.au
- 域名.google
- something.something.com
我希望能够区分“可注册”或“已注册”域名与不可注册或未注册域名。并且我希望无需检查 whois 即可做到这一点。
我的应用程序需要接受域名和子域名。所以我的正则表达式就足够了。但我需要在数据库中标记输入的值是子域名还是我可以找到 whois 的域名。
关键在于,如果提供的字符串不是“已注册”或“可注册”的域,则避免访问 whois 服务器来检索信息。
我做了很多研究,尝试了很多方法https://publicsuffix.org/list/public_suffix_list.dat但这不是解决方案。这是因为例如“wixsite.com”是一个有效的公共后缀,但“something.wixsite.com”不能有 whois。