HtmlAgilityPack:将整个HTML文档作为字符串

时间:2011-03-03 16:13:28

标签: c# html-agility-pack

HtmlAgilityPack是否能够将HtmlDocument对象中的整个 HTML标记作为字符串返回?

2 个答案:

答案 0 :(得分:116)

当然,你可以这样做:

HtmlDocument doc = new HtmlDocument();
// call one of the doc.LoadXXX() functions
Console.WriteLine(doc.DocumentNode.OuterHtml);

OuterHtml包含整个HTML。

答案 1 :(得分:-1)

您可以创建传递Url和Get webResponse的WebRequest。 从WebResponse获取ResponseStream并将其读入String。

string result = string.Empty;

WebRequest req = WebRequest.Create(Url);
WebResponse res= wrq.GetResponse();    
StreamReader reader = new StreamReader(res.GetResponseStream());
result = reader.ReadToEnd();    
reader.Close();
res.Close();

希望这有帮助。