Skip to content

Примеры из реальной жизни: Автоматический вход и инъекция 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('Вход выполнен успешно!');

Если у вас уже есть 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

Освоили основы? Теперь вы можете создавать более сложные системы автоматизации на основе ваших бизнес-потребностей.