Вы можете попробовать Nager.PublicSuffix .
В Python, используя publicsuffix2
:
from publicsuffix2 import get_public_suffix
suffix = get_public_suffix("www.google.com")
print(suffix) # Should return google.com
В C # с использованием Nager.PublicSuffix
:
var domainParser = new DomainParser(new WebTldRuleProvider());
var domainName = domainParser.Get("www.google.com");
Console.WriteLine(domainName.Hostname); # Should return google.com
Пакет доступен на NuGet.