Нужно одновременно держать включёнными некоторое количество сессий. Например 6. Судя по всему, это можно сделать только открыв для каждой сессии браузер в puppeteer.
Вопрос: как я могу закрывать браузер для конкретной сессии?
start_script()
async function start_script(){
json = [ '4444444444', '5555555555', '8888888888', '7777777777'] // Это логины для авторизации
for(let i = 0; i < json.length; i++) {
await start_chrom(json[i])
}
}
async function start_chrom(login) {
const browser = await puppeteer.launch({
headless: true,
args: [ '--no-sandbox' ]
});
const page = await browser.newPage();
await page.goto('здесь_ссылка_на_сайт.ру', {
waitUntil: 'networkidle2'
})
// здесь авторизация
await page.waitForTimeout(1000)
await page.click('#login')
await page.keyboard.sendCharacter(login)
await page.click('#button_auth')
await page.waitForTimeout(1000)
// здесь вызов основного функционала
calling_the_main_functionality(page)
return true
}