Phantomjs不呈现整个页面

Phantomjs不呈现整个页面,phantomjs,render,Phantomjs,Render,我正在开发一个脚本来呈现这个页面 问题是它不能呈现页面的全部内容。当我运行代码时,它不会显示页面的标签,也不会显示视频。它只显示背景。我试图等待15秒渲染,但它仍然不起作用 我的代码: var page = require('webpage').create(); page.settings.javascriptEnabled = true; page.viewportSize = { width: 1920, height: 1080 }; page.settings.userAgent =

我正在开发一个脚本来呈现这个页面

问题是它不能呈现页面的全部内容。当我运行代码时,它不会显示页面的标签,也不会显示视频。它只显示背景。我试图等待15秒渲染,但它仍然不起作用

我的代码:

 var page = require('webpage').create();
page.settings.javascriptEnabled = true;
page.viewportSize = { width: 1920, height: 1080 };
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64)  AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36';
page.settings.loadImages = true;//Script is much faster with this field set to false
phantom.cookiesEnabled = true;

page.open('https://en.ogame.gameforge.com/', function() {
 setTimeout(function(){
   page.render('image.jpeg', {format: 'jpeg', quality: '100'});
    phantom.exit();
}, 5000); 
});

输出:

 Unable to load resource (#54 URL:https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js)
Error code: 5. Description: Operation canceled
 ERROR: getPresentingPlayerType@https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js:7155:109
uA@https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js:2172:78
t8@https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js:4141:81
X8@https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js:4227:299
create@https://s.ytimg.com/yts/jsbin/player-en_US-vflOfyD_m/base.js:7145:552
https://s.ytimg.com/yts/jsbin/www-embed-player-vfl0QHKiK/www-embed-  player.js:484:276
[native code]
pe@https://s.ytimg.com/yts/jsbin/www-embed-player-vfl0QHKiK/www-embed-player.js:484:318
Th@https://s.ytimg.com/yts/jsbin/www-embed-player-vfl0QHKiK/www-embed-player.js:482:249
Tb@https://s.ytimg.com/yts/jsbin/www-embed-player-vfl0QHKiK/www-embed-player.js:475:189
https://s.ytimg.com/yts/jsbin/www-embed-player-vfl0QHKiK/www-embed-player.js:518:422

您使用哪个PhantomJS版本?请注册到
OnConsolleMessage
onError
onResourceError
onResourceTimeout
事件()。可能有错误。我更新了输出。我用的是上一个版本,我想我们这里也有同样的问题。一旦Youtube视频嵌入页面,我们就会收到一个Javascript错误:getPresentingPlayerType@. 我们将CasperJS 1.1.1与PhantomJS 2.1.1(Windows和Linux)一起使用,这是因为PhantomJS中不支持HTML5视频或Flash。请检查:您使用哪个PhantomJS版本?请注册到
OnConsolleMessage
onError
onResourceError
onResourceTimeout
事件()。可能有错误。我更新了输出。我用的是上一个版本,我想我们这里也有同样的问题。一旦Youtube视频嵌入页面,我们就会收到一个Javascript错误:getPresentingPlayerType@. 我们将CasperJS 1.1.1与PhantomJS 2.1.1(Windows和Linux)一起使用,这是因为PhantomJS中不支持HTML5视频或Flash。请检查此项,以便: