javascript - 如何以编程方式捕获强制更新的网页

标签 javascript c++ html

我需要捕获一个网站,并且正在寻找合适的库或程序来执行此操作。该网站使用 Java 脚本并将更新推送到页面,我需要捕获这些更新以及页面本身。我正在使用curl 来捕获页面本身,但我不知道如何捕获更新。如果可以选择,我会使用 C++。

问候

最佳答案

安装 Firefox 和 GreaseMonkey 。让 GM 脚本在适当的地方添加 DOM 事件以跟踪修改。然后,您可以使用 XMLHttpRequest 将信息发送到服务器,或使用 XPCOM file IO opearation 将它们写入本地文件。 .

有了这个,你可以在十几行内完成你想要的事情,几乎不需要逆向工程,而其他人建议的(屏幕抓取)在我看来将需要数千行 JavaScript 重站点代码。

附录:这/不是/C++ 的工作。无论如何,如果你用 C++ 来做,你最终将不得不对 JS 进行逆向工程,所以你不妨首先学习足够的 JS 来使用 GreaseMonkey。

关于javascript - 如何以编程方式捕获强制更新的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395088/

相关文章:

javascript - 从ajax POST方法获取数据后,在django中打开另一个窗口

javascript - 如何将 Mocha 与 Promises/ES6 生成器一起使用?

javascript - 动态 HTML 行 - 在 TR 上添加 id

javascript - DOM Storage 可以存储什么?

c++ - 动态转换在从父级向下转换到子级时失败

c++ - 指针问题 : Odd function output when one line of code is added

javascript - 在 Javascript 中按子数组键的长度对数组进行排序

c++ - 逐行读取文件并标记行

html - 有必要在h1之后用h2吗

javascript - Dropzone.js 调整图像大小以适合缩略图大小