Ich versuche, die WebResponse zu analysieren, die ich von einem mehrfachen POST erhalte. Ich möchte die H3-Tags herausziehen, aber wenn ich zu Dokument gehe. Laden Sie den Strom, ich bekomme null Fehler wie folgt: "Kann den Typ 'void' nicht zu 'HtmlAgilityPack.HtmlNodeCollection' konvertieren"
Jetzt verstehe ich, dass meine Webresponse Null beginnt, aber sie füllt sich irgendwann. Wie kann ich erreichen, dass der Streamreader automatisch null zurückgibt?
//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());
Für die Nachwelt:
Ich kann die Sammlung nicht dem Dokument zuweisen.Load, ich muss zuerst den Stream laden und dann das Agility-Paket verwenden, um die richtigen Knoten erneut zu finden
var thingie = document.Load(reader2.ReadToEnd());
var collection = thingie.DocumentNode.SelectNode("//etc");