如何从属于同一域名的网页获得所有的url

本文关键字:url 网页 从属于 域名 | 更新日期: 2023-09-27 17:51:06

目前我正在使用这个代码来获取上面的内容:

                     Uri baseUri = new Uri(url);
                    Uri myUri = new Uri(baseUri, strRef);
                    domain = baseUri.Host;
                    Console.WriteLine(myUri.ToString());
                    strRef = myUri.ToString();
                    if (strRef.Contains(domain))
                    {
                     //THIS MEANS IT BELONGS TO SAME DOMAIN...
                    }

但是使用这个代码,我有一些问题,如假设我们有一个主url = http://www.xxx.co.uk那么上面的代码也把url像http://www.news.xxx.co.uk作为外部链接?这是正确的吗?如果没有人知道更好的解决方案,应该这样做吗?

如何从属于同一域名的网页获得所有的url

我认为你是在正确的道路上。但是,要获取后面提到的URL (http://www.news.xxx.co.uk/),您可以像这样做一个快速修复。

domain = baseUri.Host.Replace("www.", string.Empty);

干杯!