phantomjs日本/中国网站

时间:2015-12-10 19:54:40

标签: phantomjs baidu

在中国/日本网站上,我遇到了一些与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上遇到了问题,目前尚无修复方法)

由于

0 个答案:

没有答案