c# - CsQuery 还是 Jint? C# 中的 Javascript 数据操作

标签 c# javascript jint csquery

我正在编写一个网络爬虫用于统计目的。 网站通过javascript动态更新。 我设法解析 HTML 文件并将所有脚本值复制到一个数组中。 如何在本地或即时重新执行这些脚本以获得返回值? CsQuery、Jint 还是其他方法?

最佳答案

CsQuery 是 .NET 的完整 DOM 操作库。 虽然它很棒,但它不能“重新执行”脚本。这需要一个实际的 JavaScript 解释器(如 Jint)。

如果您需要实际模拟浏览器来获取 AJAX 响应之类的东西,我个人在 Selenium 方面取得了很大的成功。

关于c# - CsQuery 还是 Jint? C# 中的 Javascript 数据操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15603216/

相关文章:

javascript - 在带有 typescript 的 Material ui 中使用 makeStyles

c# - 在 Unity 中播放动画后对象不保持比例

javascript - 如何开发phonegap SQLite数据库

c# - 在 C++ 和 C# 之间编码类实例的指针

javascript - D3js 与基于数据的元素

javascript - Jint 对于字符串来说非常慢

javascript - 如何在 JINT Javascript 端创建计时器

c# - MEF - 将默认创建策略更改为 NonShared

c# - 动态加载 DLL 中的接口(interface)