基本的な C# HttpWebRequest があります。私の問題は、GET リクエストを送信するページです。コンテンツを生成するには、(クライアント側で) JavaScript を有効にする必要があります。
コードに JavaScript サポートを追加するにはどうすればよいですか? それは可能ですか?
基本的な C# HttpWebRequest があります。私の問題は、GET リクエストを送信するページです。コンテンツを生成するには、(クライアント側で) JavaScript を有効にする必要があります。
コードに JavaScript サポートを追加するにはどうすればよいですか? それは可能ですか?
サーバーは、クライアントが Javascript をサポートしているかどうかを実際に知ることはできません。それはあなたが与えたデータにのみ行くことができます。
したがって、2 つの可能性があります。
ヘッダーを使用して、送信する応答を決定し、Javascript を実行できないと推測しています。解決策: 必要なヘッダーを見つけて、明示的に設定します。
ページが戻ってきますが、ブラウザに表示されていないため使用できません。解決策: ページを見て、Javascript が作成している AJAX 呼び出しを調べ、代わりにそれらを作成します。元のホスティング ページを取得する必要さえない場合もあります。
HttpWebRequest は GET を実装するだけです。JavaScript を実行するには完全なブラウザーが必要です (スクリプトが CSS ファイルに依存する可能性があるため、CSS ファイルが必要になる可能性があります)。
組み込みのアプローチは、WebBrowserコントロールを使用してページをレンダリングし、JavaScript レンダリングが完了したことを確認した後で innerHTML を取得することです。