1

我最近搞砸了 NodeJs,它可以加载任何网站并保存屏幕截图。更具体地说,我使用 PhantomJS 加载网站并保存屏幕截图。我也使用过 CasperJS 和 ZombieJS,但是这些工具都不能真正让你在加载之前弄乱网站的资源。甚至可能吗?

需要明确的是,我想加载任何网站,比如说 stackoverflow.com 并计算加载时间并保存屏幕截图。这很容易,但是在第二次运行时,我想加载同一个网站并删除 jquery 资源,然后计算它的加载时间。

看起来 phantomjs 和 casperjs 有 onResourceRequested 或 onResourceReceived 之类的回调,但没有中止请求的方法。是否可以?我不想通过一些执行此操作的 php 脚本来代理请求,但这是替代方法。

4

1 回答 1

0

因此,看起来这是不可能的,但它是 phantomjs 路线图上的一个功能:http ://code.google.com/p/phantomjs/issues/detail?id=230

于 2012-06-07T16:54:10.470 回答