akamai-sensordata-generator/virtualization.js

24 lines
993 B
JavaScript

/*
* Akamai Byepass by Moony
* Version 1.0.0
* This file uses puppeteer to perform UA testing.
*/
const puppeteer = require('puppeteer');
module.exports = {
getSensorData: async (exec, opts, cb) => {
const browser = await puppeteer.launch({headless: true, args: ["--no-sandbox", "--disable-setuid-sandbox",
'--proxy-server="direct://"', '--proxy-bypass-list=*']});
const page = await browser.newPage();
await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36');
await page.goto("https://varvy.com/pagespeed/wicked-fast.html");
await page.setCookie({name: '_abck', value: opts.cookievalue})
//await page.goto(opts.target);
//await page.goto("https://varvy.com/pagespeed/wicked-fast.html");
await page.evaluate(exec);
await page.evaluate(`bmak.bpd()`);
return cb(await page.evaluate(`bmak.sensor_data`))
}
};