可靠地获得根域

时间:2016-09-21 02:27:05

标签: c# .net

我有存储在数据库中的域名,我想要一个可靠的方法来获取根目录,这样我就可以对它进行mx查找。

例如,域名可能显示为:

www.domain.com
www.domain.co.uk
domain.co.uk
domain.com
sub.domain.co.uk
sub.domain.com
... etc ... with any valid TLD that may have one or more periods.

我只想要" domain.tld"

我能看到这样做的唯一方法就是维护一个TLD数据库。是否有更简单的方法或有任何nuget包或现有的库来帮助?

编辑:

使用正则表达式删除www并不能解决此问题,因为www不是唯一的子域类型。同样只是采用顶级域名也不会像许多国家一样使用二级域名。

0 个答案:

没有答案