【问题标题】:HTML Agility Pack HtmlDocument Show All Html?HTML 敏捷包 HtmlDocument 显示所有 Html?
【发布时间】:2011-04-08 18:03:02
【问题描述】:

我正在使用以下内容来获取一个可以正常工作的网页

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

但是如何将 HTML 的全部内容从 HtmlDocument 吐出到一个字符串中呢?

我尝试了 HtmlDocument.ToString() 但这并没有给我文档中的所有 HTML?有什么想法吗?

【问题讨论】:

    标签: c# asp.net html-agility-pack


    【解决方案1】:

    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;
    }
    

    【讨论】:

    • +1,因为我没看懂问题,也没有正确回答,所以删除了我的答案。
    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 2011-09-24
    • 2016-06-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多