Использование Html Agility Pack для Parse WebResponse

.net c# html-agility-pack

Вопрос

Я пытаюсь проанализировать WebResponse, который я получаю из многообразного POST. Я хочу вытащить теги H3, но когда я перейду к документу. Загрузите поток, я получаю нулевые ошибки следующим образом: «Невозможно неявно преобразовать тип« void »в« HtmlAgilityPack.HtmlNodeCollection »»

Теперь я понимаю, что мой webresponse начинается с нуля, но в конце концов он заполняется. Как я могу заставить это работать с потоковым устройством, возвращающим нуль автоматически?

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

Принятый ответ

Для посты:

Я не могу назначить коллекцию document.Load, сначала мне нужно загрузить поток, а затем использовать пакет Agility, чтобы снова найти нужные узлы

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow