75 votes

HtmlAgilityPack : obtenir l'intégralité du document HTML sous forme de chaîne

HtmlAgilityPack a-t-il la possibilité de renvoyer l' intégralité du balisage HTML d'un objet HtmlDocument sous forme de chaîne ?

135voto

Simon Mourier Points 49585

Bien sûr, vous pouvez faire comme ceci :

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

OuterHtml contient l'intégralité du code html.

-5voto

buda Points 1152

Vous pouvez créer WebRequest en passant Url et Get webResponse . Obtenez ResponseStream de WebResponse et lisez-le dans une chaîne.

 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();

J'espère que cela t'aides.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X