Javascript Casperjs并没有完全呈现页面

Javascript Casperjs并没有完全呈现页面,javascript,phantomjs,casperjs,Javascript,Phantomjs,Casperjs,我试图访问该网页并使用casperjs进行捕获,但在.png中没有显示任何内容,也没有生成最终的html DOM。(该页面在chrome浏览器中工作得非常好) 代码: 我正在使用CasperJS版本1.1.2和phantomjs版本2.1.1 任何想法都非常感谢 将以下内容添加到脚本末尾: casper.on("page.initialized", function(page) { page.evaluate(function() { delete window.call

我试图访问该网页并使用casperjs进行捕获,但在.png中没有显示任何内容,也没有生成最终的html DOM。(该页面在chrome浏览器中工作得非常好)

代码:

我正在使用CasperJS版本1.1.2和phantomjs版本2.1.1


任何想法都非常感谢

将以下内容添加到脚本末尾:

casper.on("page.initialized", function(page) {
    page.evaluate(function() {
        delete window.callPhantom;
        delete window._phantom;
    });
});
基本上,该站点正在检查您是否正在使用PhantomJS


由于CasperJS在其上运行(默认情况下),因此您看不到任何内容

将此添加到脚本末尾:

casper.on("page.initialized", function(page) {
    page.evaluate(function() {
        delete window.callPhantom;
        delete window._phantom;
    });
});
基本上,该站点正在检查您是否正在使用PhantomJS


由于CasperJS在它上面运行(默认情况下),所以您看不到任何东西

尝试在CasperJS中使用错误日志来检查错误是否存在:如果您将生成的html粘贴到浏览器中,您将看到CasperJS在“all.jpg”中确实向您显示了正确的内容。我尝试更改userAgent和窗口大小,但他们正在使用另一种方法来检测您是否使用了真正的代理browser@GiacomoTecyaPigani谢谢你的评论。我已经尝试将核心更改为Slimerjs,casperjs可以呈现网站。我不确定这是Phantomjs的问题还是网站的检测问题(@Vaviloff我已经把它记录下来了,但是没有显示任何有用的信息:(尝试在CasperJS中使用错误日志来检查tehre是否有错误:如果将生成的html粘贴到浏览器中,您将看到CasperJS在'all.jpg'中确实向您显示了正确的内容。我尝试更改了userAgent和窗口大小,但他们使用另一种方法来检测您没有使用真正的html。)browser@GiacomoTecyaPigani :)感谢您的评论。我已尝试将core更改为Slimerjs,casperjs可以呈现网站。我不确定这是Phantomjs的问题还是网站检测的问题。:(@Vaviloff我已经记录了它,但没有显示任何有用的内容:(