J'utilise le code suivant basé sur l'exemple loadspeed.js pour ouvrir un site https: // qui nécessite également une authentification du serveur http.
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();
});
}
Son échec de charger la page tout le temps. Qu'est-ce qui ne va pas ici? Les sites sécurisés doivent-ils être traités différemment? Le site est cependant accessible avec succès à partir du navigateur.
Je ne fais que commencer avec Phantom en ce moment et je trouve que c'est trop beau pour arrêter de jouer même si je ne vais pas de l'avant avec ce problème.