以下是提取仅包含引荐URL的方法:
提取代码如下:
foreach (HtmlNode link in hdDoc.DocumentNode.SelectNodes("//a[@href]"))
{
lsLinks.Add(link.Attributes["href"].Value.ToString());
}
URL代码
<a href="Login.aspx">Login</a>
提取的URL
Login.aspx
但是我想获得浏览器解析的真正链接
http://www.monstermmorpg.com/Login.aspx
我可以通过检查URL是否包含http,如果不包含则添加域名值来完成此操作,但这可能会在某些情况下引起问题,我认为这不是一个明智的解决方案。
c# 4.0,HtmlAgilityPack.1.4.0