从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
屏幕截图
我该如何解决这个问题?我可以无问题地访问其他页面。
我需要做的就是在我使用的config.json文件中设置“ sslProtocol”:“ any”。在我对这个问题的回答中可以找到正确的设置方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句