Менеджер модулей в BAS: создание и шеринг модулей
Менеджер модулей в Browser Automation Studio - устанавливать готовые модули, включать или отключать их и упаковывать свои функции в переиспользуемый модуль для шеринга.
Все статьи гида Browser Automation Studio · 48
Модули - это коробки, в которых лежит то, что умеет BAS, - а менеджер модулей - это место, где вы ими управляете: устанавливаете то, что собрали другие, переключаете то, что есть, и упаковываете свою работу для переиспользования и шеринга.
Что он делает
Менеджер модулей позволяет:
- Создавать новые модули - упаковать свой функционал.
- Устанавливать готовые модули - добавить функционал, собранный другими.
- Включать или отключать установленные модули - грузить только то, что нужно конкретному проекту, держа его лёгким.
Любой может собрать и расшарить модуль
Система открыта: любой желающий может создать свой модуль и передать его другому. Модули упаковываются в формат .zip, что делает их тривиальными для распространения и импорта. Это и превращает личное решение в переиспользуемый актив - решите задачу один раз, заверните в модуль, и вы (или сообщество) больше её не решаете.
Как устроен модуль
Структура повторяет остальной BAS: модуль состоит из функций, а функции состоят из экшн-блоков. Это та же трёхуровневая иерархия, что проходит через весь продукт, - блоки складываются в функции, функции складываются в модуль. Когда вы собрали функции, к которым тянетесь из проекта в проект, упаковка их в модуль - естественный следующий шаг.
Почему это важно
Менеджер модулей - это то, что делает BAS экосистемой, а не просто редактором. Решатели капчи, интеграции, парсинг-хелперы - многое из того, что вы иначе собирали бы с нуля, уже существует как модуль, который кто-то опубликовал. Установите их, отключите ненужное и внесите своё обратно. Переиспользование на уровне модулей - это разница между вечной пересборкой одной логики и опорой на уже решённое.
Вопросы и ответы
Как установить модуль в BAS?
Через менеджер модулей. Он позволяет устанавливать готовые модули и включать или отключать уже установленные, чтобы грузить только нужный проекту функционал.
Можно ли создать и расшарить свой модуль BAS?
Да. Любой желающий может собрать свой модуль и передать его другим. Модули упаковываются в файл .zip и состоят из функций, которые, в свою очередь, состоят из экшн-блоков.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS - от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS - типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio - CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.
Видео по теме
Сделаю под ключ
Не хотите собирать сами? Соберу бота на BAS под вашу задачу
Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.
от 300 $ · 3-7 дней
«Павел крутой специалист выполнил парсер за несколько часов. Буду заказывать у Павла еще и еще! Спасибо ему огромное за его профессионализм и оперативность!»