403
在使用 PhantomJS 执行页面截图时,我注意到如果响应状态为或,它不会捕获截图Forbidden
。
- 测试1:
var page = require('webpage').create();
page.open('http://github.com/', function() {
page.render('test.png');
phantom.exit();
});
phantomjs --ignore-ssl-errors=true --ssl-protocol=any --ssl-ciphers=ALL --debug=yes
test.js
- 测试2:
var page = require('webpage').create();
page.open('http://cheggnet.com', function() {
page.render('test.png');
phantom.exit();
});
2020-01-28T22:50:02 [DEBUG] Network - Resource request error: QNetworkReply::NetworkError(ContentOperationNotPermittedError) ( "Error downloading http://cheggnet.com/ - server replied: Forbidden" ) URL: "http://cheggnet.com/"
- 它输出空白的白色背景图像,在这里我想截取实际
forbidden or 403
页面本身的屏幕截图,而不是输出空白的白色背景。