IE10でレンダリングされたものとまったく同じHTML文字列を取得するのに問題があります。IE 10でレンダリングされたものと、WebClient.DownloadString(url)で取得したものにはわずかな違いがあります。(この質問を参照してください)
まったく同じHTML文字列を取得するにはどうすればよいですか?ブラウザの動作をシミュレートする必要がありますか?
IE10でレンダリングされたものとまったく同じHTML文字列を取得するのに問題があります。IE 10でレンダリングされたものと、WebClient.DownloadString(url)で取得したものにはわずかな違いがあります。(この質問を参照してください)
まったく同じHTML文字列を取得するにはどうすればよいですか?ブラウザの動作をシミュレートする必要がありますか?
IE10のユーザーエージェントヘッダーをリクエストに追加してみてください。
WebClient client = new WebClient ();
client.Headers.Add ("user-agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)");
シナリオ(モバイル、x64など)に応じて、ヘッダーの値が異なる場合があります。他の例については、 IE10ユーザーエージェント文字列の更新を参照してください。
この質問はこれと重複しています:IEウィンドウからページソースを取得するにはどうすればよいですか?
そして、私はそこでそれを解決しました。