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

这个问题与这个问题重复:How to get the page source from an IE window?

我已经在那里解决了。

于 2012-10-24T09:44:12.473 回答