HTML Agility Pack HtmlDocument Zeige alle HTML?

asp.net c# html-agility-pack

Frage

Ich verwende Folgendes, um eine Webseite zu erhalten, die gut funktioniert

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

Aber wie spucke ich den gesamten HTML-Inhalt aus dem HtmlDocument in einen String?

Ich habe HtmlDocument.ToString () ausprobiert, aber das gibt mir nicht den ganzen HTML-Code im Dokument? Irgendwelche Ideen?

Akzeptierte Antwort

DocumentNode.OuterHtml enthält den vollständigen HTML-Code:

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

In Ihrem Beispiel:

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


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum