从javascript获取带有渲染的html的网页源代码

Hel*_*rld 5 c# vb.net asp.net html-agility-pack

如果我用这个

WebClient client = new WebClient();
String htmlCode = client.DownloadString("http://test.net");
Run Code Online (Sandbox Code Playgroud)

我能够使用敏捷包扫描html并获取我需要的大多数标签,但它缺少javascript呈现的html.

我的问题是,如何使用c#获取最终呈现的页面源.在运行javascript之后,WebClient还有更多内容可以获取最终呈现的源吗?

Bra*_*rad 0

您需要在应用程序中包装浏览器。

你很幸运!WebKit 有一个 .NET 包装器。 http://webkitdotnet.sourceforge.net/