用C#下载js生成的html

lan*_*r16 8 html c# download dynamically-generated

有一个报告网站,我想用C#解析哪些内容.我尝试使用WebClient下载html,但后来我没有得到完整的源代码,因为当我访问网站时大多数是通过js生成的.

我尝试使用WebBrowser,但即使在使用Application.Run()和SetApartmentState(ApartmentState.STA)之后也无法在控制台应用程序中使用它.

有没有其他方法来访问这个生成的HTML?我也看了看mshtml,但无法弄明白.

谢谢

Joh*_*136 3

Javascript 由浏览器执行。如果您的控制台应用程序获取了 JS,那么它就会按预期工作,而您真正需要的是控制台应用程序执行下载的 JS 代码。