Estoy usando el siguiente código basado en el ejemplo de loadpeed.js para abrir un sitio https: // que también requiere autenticación del servidor 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();
});
}
No carga la página todo el tiempo. ¿Qué podría estar mal aquí? ¿Los sitios seguros deben manejarse de manera diferente? Sin embargo, se puede acceder al sitio con éxito desde el navegador.
Estoy empezando con Phantom en este momento y me parece demasiado bueno para dejar de jugar aunque no estoy avanzando con este problema.