HTML Agility Pack HtmlDocument Mostra tutto Html?

asp.net c# html-agility-pack

Domanda

Sto usando il seguente per ottenere una pagina web che funziona bene

    public static HtmlDocument GetWebPageFromUrl(string url)
    {
        var hw = new HtmlWeb();
        return hw.Load(url);
    }

Ma come sputare l'intero contenuto dell'HTML da HtmlDocument in una stringa?

Ho provato HtmlDocument.ToString () ma questo non mi dà tutto il codice HTML nel documento? Qualche idea?

Risposta accettata

DocumentNode.OuterHtml contiene l'html completo:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.Load("sample.html");
string html = doc.DocumentNode.OuterHtml;

Nel tuo esempio:

public static string GetWebPageHtmlFromUrl(string url)
{
    var hw = new HtmlWeb();
    HtmlDocument doc = hw.Load(url);
    return doc.DocumentNode.OuterHtml;
}


Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché