質問: await httpClient.GetStreamAsync(string.Format("{0}{1}", SomeString, AnotherString); using (myStream) { myDocument.Load(myStream); } ``` HTMLは正しく収集されていますが、XPathによって抽出されたHtmlNodesは、HTMLをマングル化しています。ここでは、私がフィドラーから取った応答で得たHTMLのサンプルを示します: ``` Horse Racing Wednesday Racing » 21.51 Britannia Way » 21.54 Britannia Way » 21.57 Britannia Way » 22.00 Britannia Way » 22.03 Britannia Way » 22.06 Britannia Way ``` 同じページのブラウザで動作するため、私が使用しているXPathは100%正確ですが、ここには、以前に表示されたページから取得して`a`タグの例があります: ``` 1.54 Britannia Way ``` そしてここでは単純化のために上からコピーしたオリジナルがあります: ``` 21.54 Britannia Way ``` ご覧のとおり、InnerTextはかなり変更されており、URLも変更されています。明らかに私のプログラムはうまくいきませんが、私は方法が分かりません。何が原因でしょうか? HtmlAgilityPackのバグですか?お知らせ下さい!読んでくれてありがとう!
回答: 数時間の推測とデバッグの後、問題は私が再利用していた`HtmlDocument`あることが判明しました。私は新しいページを読み込むたびに新しい`HtmlDocument`作成し、同じページを使用するのではなく、問題を解決しました。 これで私が失った時間が節約されることを願っています!