PhantomJS kann HTTPS-Site nicht öffnen
Ich verwende den folgenden Code basierend auf loadspeed.js Beispiel, um eine https: // Site zu öffnen, für die ebenfalls eine HTTP-Serverauthentifizierung erforderlich ist.
var page = require('webpage').create(), system = require('system'), t, address;
page.settings.userName = 'myusername';
page.settings.password = 'mypassword';
if (system.args.length === 1) {
console.log('Usage: scrape.js <some URL>');
phantom.exit();
} else {
t = Date.now();
address = system.args[1];
page.open(address, function (status) {
if (status !== 'success') {
console.log('FAIL to load the address');
} else {
t = Date.now() - t;
console.log('Page title is ' + page.evaluate(function () {
return document.title;
}));
console.log('Loading time ' + t + ' msec');
}
phantom.exit();
});
}
Die Seite kann nicht ständig geladen werden. Was könnte hier falsch sein? Sollen gesicherte Sites anders gehandhabt werden? Auf die Site kann jedoch erfolgreich über den Browser zugegriffen werden.
Ich fange gerade mit Phantom an und finde es zu gut, mit dem Herumspielen aufzuhören, obwohl ich mit diesem Thema nicht weiterkomme.