Html Agility Pack을 사용하여 WebResponse 구문 분석하기

.net c# html-agility-pack

문제

다중 서식 POST에서 얻은 WebResponse를 구문 분석하려고합니다. H3 태그를 꺼내고 싶지만 document.Load로 이동하면 다음과 같은 null 오류가 발생합니다. "암시 적으로 'void'형식을 'HtmlAgilityPack.HtmlNodeCollection'으로 변환 할 수 없습니다."

이제 내 webresponse null로 시작 이해하지만 결국 채 웁니다. 자동으로 null을 반환하는 streamreader로 어떻게 실행시킬 수 있습니까?

//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에 할당 할 수 없습니다. 먼저 스트림을로드 한 다음 민첩성 팩을 사용하여 올바른 노드를 다시 찾아야합니다.

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.