Профили браузера в BAS
Как работают профили браузера в Browser Automation Studio — постоянные против временных, что они хранят и как держать одну стабильную личность на аккаунт.
Профиль — это то, что заставляет бота BAS помнить, кто он. Без него каждый запуск стартует как чистый незнакомец и вынужден логиниться заново. С ним аккаунт ведёт себя как вернувшийся пользователь на стабильном устройстве — ровно то, что нужно мультиаккаунту.
Что на самом деле хранит профиль
По умолчанию BAS управляет браузером Chromium, и его профили работают так же, как профили в обычном Chrome, — они даже совместимы с профилями Chrome. Профиль — это папка, где браузер держит всё, что привязано к сессии:
- cookies
- кеш, сохранённый со страниц сайтов
- localStorage
- установленные расширения
- историю и другие данные сессии
Поскольку всё это лежит в одной папке, профиль сохраняет вашу авторизацию на сайтах — загрузите его снова, и вы всё ещё залогинены, без необходимости авторизоваться заново.
Постоянные против временных профилей
BAS даёт два вида, и разница в том, переживает ли состояние запуск.
Постоянный профиль. Создать или переключиться на постоянный профиль направляет браузер на путь к папке. Если папки нет, BAS создаёт её и хранит там cookies, кеш, localStorage и прочее, собирая полноценный портативный профиль браузера. Если папка уже существует, браузер загружает данные профиля обратно из неё. По умолчанию это действие также загружает прокси и отпечаток устройства профиля — то есть вся личность возвращается целиком. Это то, что вы используете для любого аккаунта, к которому вернётесь.
Временный профиль. Переключиться на временный профиль — это поведение по умолчанию в режиме записи, если не указано иное. Каждый раз создаётся новый временный профиль, который затем отбрасывается. Применяйте для разовых задач, где вы намеренно хотите чистый лист без переноса чего-либо.
Управление профилями
- Копировать профиль в другую папку — дублирует текущий профиль по указанному пути. Работает корректно, только если профиль не занят каким-либо потоком, поэтому копируйте его в простое, а не посреди запуска.
- Получить информацию о текущем профиле — читает детали о профиле, на котором стоит поток.
- Удалить профиль — удаляет папку профиля, которая больше не нужна.
Один профиль на аккаунт
Правило, которое связывает это с остальным стеком вашей личности: каждый аккаунт получает один постоянный профиль и держит его. У вернувшегося пользователя стабильное устройство и постоянная сессия. Свяжите профиль вместе с его прокси и его отпечатком, переиспользуйте одну и ту же тройку каждый запуск — и аккаунт читается как обычный человек, который возвращается, а не как свежий бот, логинящийся с нуля каждый раз. Несовпадающие или постоянно сбрасываемые профили — это ровно та несогласованность, которую ищут анти-бот системы.
Вопросы и ответы
Что такое профиль браузера в BAS?
Профиль — это папка, где браузер хранит всё, что делает сессию постоянной: cookies, кеш, localStorage, расширения и историю. Загрузка той же папки профиля восстанавливает залогиненное состояние, поэтому аккаунту не нужно авторизоваться заново каждый запуск.
Чем постоянный профиль отличается от временного?
Постоянный профиль сохраняется в выбранную вами папку и переиспользуется между запусками, сохраняя аккаунт залогиненным. Временный профиль создаётся заново на запуск и отбрасывается — полезно для разовых задач, где состояние не должно сохраняться.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS — от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS — типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio — CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.