在中国/日本网站上,我遇到了一些与phantomjs有关的问题。起初它认为问题出在屏幕截图上。但事实证明,它也是一个简单的page.open问题。 (见下文)
var page = require('webpage').create();
page.open('http://www.qq.com', function(status) {
console.log(status);
});
执行无限期地进行,而对于其他网站,例如facebook.com,它会毫无问题地返回成功。
任何人都可以说明为什么会发生这种情况吗? 当我尝试使用渲染时使用捕获功能时,我会得到类似于下面的消息:
baidu.com
TypeError: null is not a constructor (evaluating 'g.m("ytbin.www.pageframe.setup")()')
https://s.ytimg.com/yts/jsbin/www-en_US-vflpLdWUR/base.js:144 in c
https://s.ytimg.com/yts/jsbin/spf-vflTmp1fT/spf.js:14
:0 in forEach
https://s.ytimg.com/yts/jsbin/spf-vflTmp1fT/spf.js:7 in u
https://s.ytimg.com/yts/jsbin/spf-vflTmp1fT/spf.js:14 in Ha
https://s.ytimg.com/yts/jsbin/spf-vflTmp1fT/spf.js:17 in Ua
https://s.ytimg.com/yts/jsbin/spf-vflTmp1fT/spf.js:7
和
TypeError: undefined is not an object (evaluating 'toConfig.oid')
http://ra.gtimg.com/web/crystal/v2.6Beta05Build050/crystal-min.js:178 in callback
http://ra.gtimg.com/web/crystal/v2.6Beta05Build050/crystal-min.js:182
如果有人可以提供协助,我将不胜感激。
(更多信息: 在Windows 10和Mac OSX El Capitan上都试过
还尝试从源代码编译phantomjs,但在Mac OSX El Captian上遇到了问题,目前尚无修复方法)
由于