আমি লোডস্পিড.জেএস উদাহরণের ভিত্তিতে নিম্নলিখিত কোডটি ব্যবহার করছি একটি https: // সাইট খোলার জন্য যা 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();
});
}
এটি পৃষ্ঠাটি সর্বদা লোড করতে ব্যর্থ। এখানে কী ভুল হতে পারে? সুরক্ষিত সাইটগুলি কি অন্যরকমভাবে পরিচালনা করা যায়? যদিও ব্রাউজার থেকে সাইটটি সফলভাবে অ্যাক্সেস করা যায়।
আমি এখনই ফ্যান্টম দিয়ে শুরু করছি এবং আমি এই সমস্যাটি নিয়ে এগিয়ে যাচ্ছি না, তবুও চারপাশে খেলা বন্ধ করা খুব ভাল।