Примеры из реальной жизни: Автоматический вход и инъекция Cookie
В этой главе представлен бизнес-шаблон, который вы можете применить напрямую: как автоматически войти на сайт и внедрить существующие Cookies.
1. Шаблон автоматического входа
javascript
// ... Конфигурация опущена
await page.goto('https://example.com/login');
await page.type('#email', 'test@example.com');
await page.type('#password', 'password123');
await page.click('#btn-submit');
await page.waitForNavigation(); // Ждать завершения входа и перехода на страницу
console.log('Вход выполнен успешно!');2. Инъекция Cookie
Если у вас уже есть Cookie пользователя, вы можете установить их напрямую, чтобы войти в аккаунт без ввода пароля.
javascript
const cookies = [{ name: 'token', value: 'secret_value', domain: 'example.com' }];
await page.setCookie(...cookies);
await page.goto('https://example.com/dashboard');3. Совет по эффективному позиционированию: использование уникальных отпечатков Mbbrowser
При выполнении автоматизации в нескольких аккаунтах ключевым моментом является использование независимых функций Cookie и LocalStorage в Mbbrowser. Поскольку каждая среда изолирована, вам не нужно очищать ее состояние вручную — каждый скрипт запускается с уникальным, сохраненным состоянием входа в среду.
TIP
Освоили основы? Теперь вы можете создавать более сложные системы автоматизации на основе ваших бизнес-потребностей.
