This commit is contained in:
TheNetsky
2023-10-26 15:31:35 +02:00
parent e195f973cd
commit c2b68faa74
20 changed files with 1150 additions and 988 deletions

View File

@@ -1,23 +1,28 @@
import puppeteer from 'puppeteer-extra'
import stealthPlugin from 'puppeteer-extra-plugin-stealth'
import { MicrosoftRewardsBot } from '../index'
import { getUserAgent } from '../util/UserAgent'
import { loadSesion } from './BrowserFunc'
import { AccountProxy } from '../interface/Account'
import { headless } from '../config.json'
puppeteer.use(stealthPlugin())
class Browser {
private bot: MicrosoftRewardsBot
constructor(bot: MicrosoftRewardsBot) {
this.bot = bot
}
async createBrowser(email: string, proxy: AccountProxy, isMobile: boolean) {
const userAgent = await getUserAgent(isMobile)
const browser = await puppeteer.launch({
headless: headless,
userDataDir: await loadSesion(email),
headless: this.bot.config.headless,
userDataDir: await this.bot.browser.func.loadSesion(email),
args: [
'--no-sandbox',
'--mute-audio',