Перейти к содержимому
PD
Browser Automation Studio

Работа с cookies в Browser Automation Studio

Как сохранять, загружать и управлять cookies в BAS - сохранение логинов между запусками, перенос сессий между профилями и ошибки, из-за которых аккаунты разлогиниваются.

Все статьи гида Browser Automation Studio · 48

Cookies - это то, как сайт помнит, что вы залогинены. В BAS владение cookies превращает бота, который входит каждый запуск, в бота, который восстанавливает сессию мгновенно - и это фундамент стабильной мультиаккаунт-работы.

Что делают cookies в BAS

После входа сайт хранит сессионные cookies в браузере. BAS позволяет экспортировать эти cookies в строку или файл и импортировать их позже, чтобы восстановить ту же сессию. Сделано правильно - сохранённый набор cookies означает, что бот заходит уже авторизованным, полностью пропуская вход (и любую капчу).

Сохраняйте cookies после входа

Паттерн такой: войти один раз, подтвердить успех, затем сохранить cookies. Храните их привязанными к аккаунту, которому они принадлежат - файл на аккаунт или поле в вашей базе аккаунтов. Этот снимок - сессия аккаунта; относитесь к нему как к ценным данным.

Загружайте cookies до перехода

Порядок важен. В следующем запуске сначала загрузите cookies, затем переходите на сайт. Если перейти до загрузки, браузер установит свежую анонимную сессию, и ваши cookies придут слишком поздно. Загрузка → переход → проверка, что вы залогинены.

Держите сессию согласованной

Набор cookies привязан к личности, которая его создала. Сайты сверяют сессию с сетью и браузером, которые видят, поэтому:

  • Закрепите прокси. Загрузка cookies аккаунта с совсем другого IP выглядит как угон и убивает сессию.
  • Закрепите отпечаток. Другой отпечаток браузера на той же сессии - ещё один тревожный сигнал.
  • Никогда не смешивайте аккаунты. Cookies одного аккаунта в профиле другого портят оба.

Согласованность cookies, прокси и отпечатка - это то, что держит аккаунты живыми.

Обновляйте и проверяйте

Сессии истекают. Постройте поток так, чтобы проверять восстановленную сессию - ищите индикатор авторизации после загрузки. Если она невалидна, откатывайтесь к полному входу и пересохраняйте свежие cookies. Этот самовосстанавливающийся цикл держит парк аккаунтов залогиненным неделями без ручного присмотра.

Очистка cookies намеренно

Иногда нужно обратное - чистый лист. Очистка cookies (и другого хранилища) перед стартом даёт свежий анонимный браузер, что и нужно при регистрации новых аккаунтов, чтобы предыдущая сессия не протекла внутрь.

Cookies отвечают за сессионную сторону личности; браузерная сторона - отпечаток и user-agent - следующая статья этого гида.

Вопросы и ответы

Как держать бота в BAS залогиненным между запусками?

Сохраните cookies после успешного входа, храните их по аккаунтам и загружайте в начале следующего запуска до перехода на сайт. Валидный набор cookies восстанавливает сессию без повторного входа.

Почему аккаунт разлогинивается, хотя я загружаю cookies?

Частые причины: загрузка cookies после перехода, а не до; смешивание cookies между аккаунтами; смена IP/отпечатка, из-за которой сайт инвалидирует сессию. Держите cookies, прокси и отпечаток согласованными для каждого аккаунта.

Ещё по теме

Видео по теме

Все видео на YouTube-канале

Сделаю под ключ

Не хотите собирать сами? Соберу бота на BAS под вашу задачу

Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.

от 300 $ · 3-7 дней