0

IE10でレンダリングされたものとまったく同じHTML文字列を取得するのに問題があります。IE 10でレンダリングされたものと、WebClient.DownloadString(url)で取得したものにはわずかな違いがあります。(この質問を参照してください)

まったく同じHTML文字列を取得するにはどうすればよいですか?ブラウザの動作をシミュレートする必要がありますか?

4

2 に答える 2

0

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ユーザーエージェント文字列の更新を参照してください。

于 2012-10-11T00:41:16.557 に答える
0

この質問はこれと重複しています:IEウィンドウからページソースを取得するにはどうすればよいですか?

そして、私はそこでそれを解決しました。

于 2012-10-24T09:44:12.473 に答える