Va bene con il modo in cui sottostante è estraendo solo URL di riferimento come questo codiceCome estrarre URL completo con HtmlAgilityPack - C#
l'estrazione:
foreach (HtmlNode link in hdDoc.DocumentNode.SelectNodes("//a[@href]"))
{
lsLinks.Add(link.Attributes["href"].Value.ToString());
}
il codice URL
<a href="Login.aspx">Login</a>
L'url estratto
Login.aspx
ma voglio ottenere legame reale quale browser analizzato come
http://www.monstermmorpg.com/Login.aspx
posso farlo con il controllo l'url se contenente http e se non aggiungere il valore del dominio, ma può causare alcuni problemi in alcuni occasioni e io non credo una soluzione molto saggia.
C# 4.0, HtmlAgilityPack.1.4.0
È necessario considerare l'URL, se esiste un elemento 'base' nel documento analizzato e se i percorsi sono relativi, assoluti o esterni. – Oded