1

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页面本身的屏幕截图,而不是输出空白的白色背景。
4

0 回答 0