如何获取完全像IE渲染的HTML字符串?

时间:2012-10-11 00:28:16

标签: html internet-explorer mshtml

我遇到一些问题,要获得与IE10呈现的完全相同的HTML字符串。 IE 10呈现的那个与我用WebClient.DownloadString(url)检索的那个之间有一些细微的差别。 (见this question

如何获得完全相同的HTML字符串?我是否需要模拟浏览器行为?

2 个答案:

答案 0 :(得分: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 User Agent String Update

答案 1 :(得分:0)

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

我在那里解决了。