1

私は最近NodeJをいじり、ウェブサイトをロードしてスクリーンショットを保存しました。具体的には、PhantomJS を使用して Web サイトを読み込み、スクリーンショットを保存しました。私は CasperJS と ZombieJS も使用しましたが、これらのツールのいずれも、ロードする前に Web サイトのリソースをいじることを実際に許可していません。それは可能ですか?

明確にするために、私は任意のウェブサイトをロードしたいと思います.stackoverflow.comと言って、ロード時間を計算し、スクリーンショットを保存します. それは簡単ですが、2回目の実行では、同じWebサイトをロードして、たとえば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 に答える