为什么 Phantomjs 不适用于本网站?

布鲁诺·安德拉德

我是 phantomjs 的新手,我正在测试 version 2.5.0-development我使用了screen.js它适用于http://phantomjs.orghttps://google.com的脚本但不适用于https://globo.comhttps://uol.com.br我不明白是什么我做错了没有错误出现。

屏幕.js

var page = require('webpage').create();
page.open('https://www.globo.com', function() {
  page.render('globo.png');
  phantom.exit();
});

编辑:我尝试了旧版本 2.1.1 并且有效。问题似乎是版本。

托马斯·沃波尔

正如在 phantomjs 页面上提到的 - http://phantomjs.org/ - PhantomJS 开发已经停止,并且在这个时间点已经过时了。PhantomJS 基本上相当于一个 6-7 岁的浏览器,不支持很多当前的 JS/CSS(let、const、flexbox、grid layout 等),并且有不支持的 JS 特性时不报错的坏习惯(like letor const) 用于页面的资产中,而只是忽略那些 JS 文件。切换到更现代的东西,比如无头 Chrome,你会好得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章