c# - 用C#下载js生成的html

标签 c# html download dynamically-generated

有一个报告网站,我想用 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/

相关文章:

c# - 套接字通信C#

c# - 如何将 ComboBox 添加到 asp.net 未绑定(bind)的 GridView

javascript - jQuery DataTables 功能不可用

download - 将 javadoc 从文档站点翻录到本地 zip 文件

c# - 从 Azure Blob 存储下载文件

c# - 内存泄漏问题。使用 OpenCVSharp 在 Unity 中进行眼动追踪

c# - 为什么我的异步函数在调用 task.run 函数时挂起

html - 使用浏览器的主滚动条滚动特定的 DIV 内容

java - jQuery Validation 插件希望消息在文本框下对齐

java - 如何在 wicket 中使用 zip 文件下载更大的文件?