HtmlAgilityPack是否能够将HtmlDocument对象中的整个 HTML标记作为字符串返回?
答案 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();
希望这有帮助。