如何从属于同一域名的网页获得所有的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 (http://www.news.xxx.co.uk/),您可以像这样做一个快速修复。
domain = baseUri.Host.Replace("www.", string.Empty);
干杯!