Phantomjs 请求与响应

使用Phantomjs访问网页并截图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var page = require('webpage').create();

page.onResourceRequested = function(request) {
console.log('Request ' + JSON.stringify(request, undefined, 4));
console.log( '---------------------------------------------------------------------' );
};
page.onResourceReceived = function(response) {
console.log('Receive ' + JSON.stringify(response, undefined, 4));
console.log( '---------------------------------------------------------------------' );
};

page.open('https://www.baidu.com', function(status) {
console.log("Status: " + status);
if(status === "success") {
page.render('example.png');
}
phantom.exit();
});

example.png

example.png

Phantomjs已经接近废弃,如今推荐使用google的headless技术。

Notepad++设置运行快捷键 PyQt4解析HTML Dom
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×