我正在尝试制作网站的屏幕快照,尝试使用多个URL并始终使用相同的WebData空响应-但响应在调试模式中始终为“成功”。 “ page.open”的回调函数不会显示任何状态。就像我在最后一行中定义的那样,“唯一”输出是“退出”。请查看我的代码:
var system = require('system');
var args = system.args;
var webPage = require('webpage');
var page = webPage.create();
page.viewportSize = { width: 1280, height: 720 };
var urlAddress = 'http://phantomjs.org/'.toLowerCase();
page.open(urlAddress, function(status) {
if ( 'success' !== status ) {
console.log('Unable to load the url address!');
}else{
console.log('got it');
page.render("1.jpg", { format: "jpeg" , quality: '90'});
}
});
console.log('exit');
phantom.exit();
Request {
"headers": [
{
"name": "Accept",
"value": "text/html,application/...
},
{
"name": "User-Agent",
"value": "Mozilla/5.0"
}
],
"id": 1,
"method": "GET",
"time": "2....",
"url": "http://phantomjs.org/"
}
Receive {
"contentType": null,
"headers": [],
"id": 1,
"redirectURL": null,
"stage": "end",
"status": null,
"statusText": null,
"time": "2019-...",
"url": "http://phantomjs.org/"
}
我已经停用防火墙,并尝试了具有相同结果的不同网站。
由于我重新安装了Windows 10,因此发生了