gpt4 book ai didi

c# - C#从URL中提取域名

转载 作者:太空狗 更新时间:2023-10-29 22:28:45 25 4
gpt4 key购买 nike

这个问题在其他语言/平台上有答案,但我在 C# 中找不到可靠的解决方案。我在这里寻找我们在 WHOIS 中使用的 URL 部分,因此我对子域、端口、架构等不感兴趣。

Example 1: http://s1.website.co.uk/folder/querystring?key=value => website.co.uk
Example 2: ftp://username:password@website.com => website.com

当 whois 中的所有者相同时,结果应该相同,因此 sub1.xyz.com 和 sub2.xyz.com 都属于拥有我需要从 URL 中提取的 xyz.com 的人。

最佳答案

我需要同样的东西,所以我写了一个类,您可以将其复制并粘贴到您的解决方案中。它使用 tld 的硬编码字符串数组。 http://pastebin.com/raw.php?i=VY3DCNhp

Console.WriteLine(GetDomain.GetDomainFromUrl("http://www.beta.microsoft.com/path/page.htm"));

输出 microsoft.com

Console.WriteLine(GetDomain.GetDomainFromUrl("http://www.beta.microsoft.co.uk/path/page.htm"));

输出 microsoft.co.uk

关于c# - C#从URL中提取域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com