const puppeteer = require('puppeteer');

async function getRuTrackerCookie() {
    const browser = await puppeteer.launch({
        headless: false, // Показываем браузер для ввода капчи
        args: ['--no-sandbox', '--disable-setuid-sandbox']
    });
    
    const page = await browser.newPage();
    
    try {
        // Переходим на страницу входа
        await page.goto('https://rutracker.org/forum/login.php');
        
        // Ждем загрузки формы
        await page.waitForSelector('input[name="login_username"]');
        
        // Вводим логин
        await page.type('input[name="login_username"]', 'vrubelroman');
        
        // Вводим пароль
        await page.type('input[name="login_password"]', 'nlTEk');
        
        // Нажимаем кнопку входа
        await page.click('input[name="login"]');
        
        // Ждем перенаправления
        await page.waitForNavigation();
        
        // Получаем cookies
        const cookies = await page.cookies();
        const bbSession = cookies.find(cookie => cookie.name === 'bb_session');
        
        if (bbSession) {
            console.log('bb_session cookie:', bbSession.value);
            console.log('Domain:', bbSession.domain);
            console.log('Path:', bbSession.path);
        } else {
            console.log('Cookie bb_session не найден');
        }
        
    } catch (error) {
        console.error('Ошибка:', error);
    } finally {
        await browser.close();
    }
}

getRuTrackerCookie();

