私はcasperjsとphantomjsが初めてです。HTTP 要求を読み取るためにクローラーを実行しているだけです (Fiddler またはネットワーク デバッガーを使用している可能性があります)。知りたいのですが、casperjs と phantomjs を使用してページを開いているときに、http 要求データを取得できますか
2857 次
1 に答える
3
onResourceRequested
ヘッダーを含む、入ってくるすべてのリクエストを取得するために使用できます。(onResourceReceived
どのヘッダーが送信されているかを確認するために使用できます。)
以下のコードは PhantomJS 用で、利用可能なすべてのものを示しています。
var page = require('webpage').create();
page.onResourceRequested = function(requestData, networkRequest)
{
console.log(JSON.stringify(requestData));
};
page.onResourceReceived = function(response)
{
console.log(JSON.stringify(response));
};
page.open(url,function()
{
phantom.exit();
});
CasperJScasper.page
は同じ目的で使用されます ( というオブジェクトを作成したと仮定しますcasper
)。
于 2013-11-11T02:40:36.790 に答える