Saya menggunakan kode berikut berdasarkan contoh loadspeed.js untuk membuka situs https: // yang memerlukan otentikasi server http juga.
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();
});
}
Ini gagal memuat halaman sepanjang waktu. Apa yang salah di sini? Apakah situs yang diamankan akan ditangani secara berbeda? Situs ini berhasil diakses dari browser.
Saya baru memulai dengan Phantom sekarang dan merasa terlalu bagus untuk berhenti bermain-main meskipun saya tidak bergerak maju dengan masalah ini.