Casperjs状态在网页上失败

时间:2014-03-17 17:36:18

标签: phantomjs casperjs

从Casperjs访问链接https://disqus.com/profile/login/会不断返回以下内容

  

[警告] [幻像]加载资源失败,状态=失败:   https://disqus.com/profile/login/

ensnare.js

var casper = require("casper").create({
    verbose: true,
    logLevel: "debug"
});

casper.options.timeout = 15000;

casper.start("https://disqus.com/profile/login/", function() {
    this.echo("YES!", "GREEN_BAR");
    this.echo(this.getTitle());
});

casper.run();

config.json

{"ignoreSslErrors": true, "cookiesFile": "biscuit", "maxDiskCacheSize": 1000, "diskCache": true}

请注意,我将“ignoreSslErrors”更改为false,但它无效。

从终端调用脚本

./phantomjs --config=config.json casperjs/bin/bootstrap.js --casper-path=casperjs --cli ensnare.js

截图

enter image description here 我怎么解决这个问题呢?我可以毫无问题地访问其他页面。

2 个答案:

答案 0 :(得分:14)

尝试这个(它在Mac OS X上帮助我):



casperjs --debug=yes --ignore-ssl-errors=true --ssl-protocol=any XYZ.j




XYZ.js是你的档案。

答案 1 :(得分:2)

我需要做的就是在我使用的config.json文件中设置“sslProtocol”:“any”。设置它的正确方法可以在我对question的答案中找到。