Phantomjs 抓取、分析某个页面加载时浏览器发起的所有的子请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var page = require('webpage').create(),
system = require('system'),
address;
 
if (system.args.length === 1) {
    console.log('Usage: netlog.js <some URL>');
    phantom.exit(1);
} else {
    address = system.args[1];
 
    page.onResourceRequested = function (req) {
        //console.log('requested: ' + JSON.stringify(req, undefined, 4));
        console.log(JSON.parse(JSON.stringify(req, undefined, 4)).url);
    };
 
    //page.onResourceReceived = function (res) {
    //    console.log('received: ' + JSON.stringify(res, undefined, 4));
    //};
 
    page.open(address, function (status) {
        if (status !== 'success') {
            console.log('FAIL to load the address');
        }
        window.setTimeout(function () {
            phantom.exit(1);
        }, 5000);
    });
}

  

本文作者:公众号python学习开发

本文链接:https://www.cnblogs.com/c-x-a/p/7261587.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   公众号python学习开发  阅读(289)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起