有一个报告网站,我想用 C# 解析其内容。我尝试使用 WebClient 下载 html,但后来我没有获得完整的源代码,因为其中大部分是在我访问该网站时通过 js 生成的。
我尝试使用 WebBrowser 但无法在控制台应用程序中使用它,即使在使用 Application.Run() 和 SetApartmentState(ApartmentState.STA) 之后也是如此。
还有其他方法可以访问这个生成的 html 吗?我还查看了 mshtml,但无法弄明白。
谢谢
最佳答案
Javascript 由浏览器执行。如果您的控制台应用程序获取 JS,那么它会按预期工作,而您真正需要的是让控制台应用程序执行下载的 JS 代码。
关于c# - 用C#下载js生成的html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979518/