Utilisation de HTML Agility Pack pour analyser WebResponse

.net c# html-agility-pack

Question

J'essaye d'analyser le WebResponse que je reçois d'un POST multiforme. Je veux extraire les balises H3, mais lorsque je vais dans document.Load the stream, j'obtiens des erreurs nulles telles que: "Impossible de convertir implicitement le type" void "en" HtmlAgilityPack.HtmlNodeCollection "

Maintenant, je comprends que ma réponse web est nulle, mais qu'elle se remplit éventuellement. Comment puis-je l'exécuter avec le lecteur de flux renvoyant la valeur null automatiquement?

//web response stuff here
WebResponse ricochet = webrreq.GetResponse();
Stream stream2 = ricochet.GetResponseStream();
StreamReader reader2 = new StreamReader(stream2);
HtmlAgilityPack.HtmlDocument document= new HtmlAgilityPack.HtmlDocument();

//line with null error below
var collection = document.Load(reader2.ReadToEnd());

Réponse acceptée

Pour la postérité:

Je ne peux pas affecter la collection à document.Chargez, je dois d'abord charger le flux, puis utiliser le pack Agility pour retrouver les bons nœuds.

       var thingie = document.Load(reader2.ReadToEnd());
       var collection = thingie.DocumentNode.SelectNode("//etc");



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi