24 lines
993 B
JavaScript
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`))
|
|
}
|
|
};
|