В порядке, указанном ниже, он извлекает только ссылающуюся ссылку, подобную этой
код извлечения:
foreach (HtmlNode link in hdDoc.DocumentNode.SelectNodes("//a[@href]"))
{
lsLinks.Add(link.Attributes["href"].Value.ToString());
}
Код ссылки
<a href="Login.aspx">Login</a>
Извлеченную ссылку
Login.aspx
Но я хочу получить реальную ссылку, которую браузер анализировал как
http://www.monstermmorpg.com/Login.aspx
Я могу сделать это, проверив URL-адрес, содержащий http и, если нет, добавить значение домена, но это можетвызывают некоторые проблемы в некоторых случаях, и я думаю, что не очень мудрое решение.
c # 4.0, HtmlAgilityPack.1.4.0