Как извлечь полный URL-адрес с помощью HtmlAgilityPack - C #

Хорошо, если описанным ниже способом он извлекает только ссылающийся 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

8
задан MonsterMMORPG 13 October 2011 в 20:52
поделиться