Usando Html Agility Pack para analizar WebResponse

.net c# html-agility-pack

Pregunta

Estoy tratando de analizar el WebResponse que obtengo de un POST multiforme. Quiero sacar las etiquetas H3, pero cuando voy al documento. Cargar la secuencia, aparece un error nulo como este: "No se puede convertir implícitamente el tipo 'void' a 'HtmlAgilityPack.HtmlNodeCollection'"

Ahora entiendo que mi respuesta web comienza nula, pero eventualmente se llena. ¿Cómo puedo hacer que esto se ejecute con el streamreader que devuelve null automáticamente?

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

Respuesta aceptada

Para la posteridad:

No puedo asignar la colección al documento. Carga, primero debo cargar la ruta y luego usar el paquete Agility para volver a encontrar los nodos correctos

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué