質問: 私はHtmlAgilityPackを使ってタイマーの値を取得しようとしていますが、返す要素IDでinnerTextを取得すると: - : - : それはAJAXを使用して以来、時間の値を取得する方法はありますか?
回答: 問題は、 `HttpAgilityPack.HtmlDocument` (もちろん、Webから)をロードすると、WebサイトへのHTTP Webリクエストが行われ、受け取った内容はプレーンテキストです。 AJAX / JavaScriptまたは画像はロードされません。あなたがブラウザでそれを見ると、それはブラウザなので、気づかないのです。応答を受け取った後、画像、アニメーション、およびJavaScriptコードの実行を開始しますが、 `HtmlAgilityPack`は`HttpWebRequest`を使用してソースを取得し、JavaScriptコードを管理しません。 あなたのネットワークでHTTPトラフィックを検査するための本当に素晴らしいツールをダウンロードすることをお勧めします: Fiddler2 。ブレークポイントを設定し、返されるレスポンスの正確な表示を見ることができます。これらのことがブラウザ自体によって実際に処理されることがわかります。 私は本当にAJAXのタイマーの時間価値を得る目的が何であるか分かりませんが、Internet Explorerを使用してソースを読み込むためにWaTiNを使用することができます(そうでない場合は、IEウィンドウが表示されますページを読み込む画面)、そしてタイマーの値を取得する必要がある瞬間に、 `HtmlDocument`からソースを取得し、 `LoadHtml(string html)`を使用してHtmlDocumentをロードします。