感谢您阅读我的主题,如果有人能建议我应该探索实现以下目标的任何其他途径,我将不胜感激。
使用 CasperJS 或 PhantomJS,我需要禁用属于我导航页面的所有 JavaScript 执行,同时仍然能够使用 casper.execute 运行我自己的。
有谁知道我可以做到这一点的方法吗?
- 是否可以使用 onResourceRequested 或 onResourceReceived 修改 HTTP 标头或正文?或有条件地取消请求?或者他们是只读的?
- 您可以在提供解析之前修改原始 HTML 源吗?
- 我曾尝试过早在 casper.execute 中破解 window.stop() ,但这在页面之间的工作方式不一致。
- Phantom WebServer 模块是否用于这种事情?我可以/应该通过它路由请求/响应并在它们通过时修改它们吗?
感谢您的帮助 - 我很欣赏这是一个奇怪的用例。