Tôi đang sử dụng mã sau đây dựa trên ví dụ loadpeed.js để mở trang web https: // cũng yêu cầu xác thực máy chủ 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();
});
}
Nó không thể tải trang mọi lúc. Điều gì có thể sai ở đây? Các trang web được bảo mật có được xử lý theo cách khác không? Trang web có thể được truy cập thành công từ trình duyệt.
Tôi chỉ mới bắt đầu với Phantom ngay bây giờ và thấy quá tốt để ngừng chơi xung quanh mặc dù tôi không tiếp tục với vấn đề này.