HtmlAgilityPack: получить весь HTML-документ в виде строки
имеет ли HtmlAgilityPack возможность возвращать все HTML разметка из объекта HtmlDocument в виде строки?
2 ответа:
конечно, вы можете сделать так:
HtmlDocument doc = new HtmlDocument(); // call one of the doc.LoadXXX() functions Console.WriteLine(doc.DocumentNode.OuterHtml);
OuterHtml содержит весь html.
вы можете создать WebRequest передавая Url и получить webResponse . Получить ResponseStream от WebResponse и прочитать его в строку.
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();
надеюсь, что это помогает.