Casperjs status fail auf einer Webseite
Zugriff auf den link https://disqus.com/profile/login/ von Casperjs hält, kehrte im folgenden
[Warnung] [phantom] Be-Ressource ist fehlgeschlagen mit status=fail:
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}
Bitte beachten Sie, dass ich mich geändert "ignoreSslErrors" zu falsch, aber es hat nicht funktioniert.
Aufrufen des Skripts aus dem terminal
./phantomjs --config=config.json casperjs/bin/bootstrap.js --casper-path=casperjs --cli ensnare.js
Screenshot
Wie gehe ich über dieses problem lösen? Ich bin in der Lage, Zugriff auf andere Seiten ohne Probleme.
Du musst angemeldet sein, um einen Kommentar abzugeben.
probieren (es hat mir geholfen, auf Mac OS X):
JS:
Wo XYZ.js ist Ihre Datei.
Alles was ich tun musste, um eingestellt zu haben "sslProtocol": "keine" in der config.json-Datei, die ich verwendet. Eine richtige Weg, um es in meine Antwort auf diese Frage.
"ssl-protocol": "any"
casperjs --ignore-ssl-errors=true test FILE_NAME
und es funktioniert für mich.