var system = require('system');
var args = system.args;
var useragentlist = [
'Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.0.0) Gecko/20020615 Debian/1.0.0-3',
'Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.1) Gecko/20020826'
];
var useragent = useragentlist[Math.floor(Math.random()*useragentlist.length)];
var refererlist = [
'
https://www.google.com/',
'
https://m.sm.cn/'
];
var referer = refererlist[Math.floor(Math.random()*refererlist.length)];
viewportlist = '[{"w":"360","h":"640"},{"w":"1366","h":"768"},{"w":"1920","h":"1080"},{"w":"375","h":"667"},{"w":"1440","h":"900"},{"w":"768","h":"1024"},{"w":"1600","h":"900"},{"w":"1280","h":"800"},{"w":"720","h":"1280"},{"w":"414","h":"736"},{"w":"320","h":"568"},{"w":"1024","h":"768"}]';
viewport = JSON.parse(viewportlist);
var view = viewport[Math.floor(Math.random()*viewport.length)];
var page = require("webpage").create();
var settings = {
headers: {
"Referer": referer,
"User-Agent": useragent,
}
};
page.customHeaders = {
"Referer": referer,
"User-Agent": useragent,
};
page.settings.loadImages = true;
page.viewportSize = {
width: view.w,
height: view.h
};
page.open(args[1], settings, function (status) {
if(page.content.length > 10000){
setTimeout(function() {
page.render('/var/www/html/'+Math.floor(Math.random() * 10000000000)+'.jpg');
page.close();
console.log('Done');
phantom.exit();
}, 60000);
}else{
page.close();
console.log('Done');
phantom.exit();
}
});