HTML 민첩성 팩 HtmlDocument 모든 HTML 표시?

asp.net c# html-agility-pack

문제

나는 잘 작동하는 웹 페이지를 얻기 위해 다음을 사용하고있다.

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

그러나 HtmlDocument에서 HTML의 전체 내용을 문자열로 침투하는 방법은 무엇입니까?

나는 HtmlDocument.ToString ()을 시도했지만 문서의 모든 HTML을 제공하지는 않습니까? 어떤 아이디어?

수락 된 답변

DocumentNode.OuterHtml 은 전체 HTML을 포함합니다 :

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

귀하의 예 :

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


아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.