我正在使用以下代码来获取一个网页,它能够正常工作。
public static HtmlDocument GetWebPageFromUrl(string url)
{
var hw = new HtmlWeb();
return hw.Load(url);
}
但是如何将HtmlDocument中的整个内容输出到字符串中呢?我尝试使用HtmlDocument.ToString(),但它并未给出文档中的所有HTML。有什么想法吗?我正在使用以下代码来获取一个网页,它能够正常工作。
public static HtmlDocument GetWebPageFromUrl(string url)
{
var hw = new HtmlWeb();
return hw.Load(url);
}
但是如何将HtmlDocument中的整个内容输出到字符串中呢?我尝试使用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;
}