Курс по BAS. Урок 2. Управление ресурсами
Добро пожаловать в следующий урок! Сегодня мы подробно разберем, что такое ресурсы в Browser Automation Studio (BAS), как их использовать и настраивать. Этот урок поможет вам понять, как работать с глобальными переменными, многопоточностью и другими важными компонентами BAS.
Все доступные уроки можете увидеть в закрепе в этом телеграм канале - @bountydr0p
Что такое ресурсы?
Ресурсы в BAS — это компоненты или глобальные переменные, которые можно использовать в любом месте вашего скрипта. Они работают независимо от потоков и позволяют задавать параметры, которые будут доступны во всех частях программы.
Глобальные и локальные переменные
- Глобальные переменные доступны во всем коде и используются в каждом потоке.
- Локальные переменные ограничены конкретной функцией или потоком.
Ресурсы в BAS — это гибридный инструмент, который объединяет свойства глобальных и локальных переменных, а также поддерживает многопоточность.
Создание нового ресурса
Шаг 1: Создание ресурса
2. Справа в поле "Ресурсы" нажимаем "Создать новый ресурс".
3. Укажите название ресурса (например, "Потоки").
Шаг 2: Выбор типа ресурса
BAS предлагает несколько типов ресурсов. Рассмотрим основные из них:
1. Строка
Используется для хранения текстовых данных, ссылок или других значений.
- Пример: укажите URL сайта (например,
oneinch.io). - Если нужно изменить значение строки, перезапустите скрипт и задайте новое значение.
- Значение по умолчанию – можно задать заранее.
- Не пустое поле – если включено, значение обязательно для ввода.
- Многопоточность – строку можно использовать во всех потоках одновременно.
2. Число
Используется для работы с целыми числами (например, для задания количества потоков).
- Пример: минимальное значение — 1, максимальное — 9999.
- Типичный случай использования: настройка количества потоков.
- Минимальное и максимальное значение – ограничивает диапазон.
- Шаг изменения – позволяет управлять изменением значения.
- По умолчанию – устанавливает стартовое значение.
3. Генератор строк
Позволяет генерировать случайные значения из заданного списка.
- Пример:
b1|b2|b3. При каждом вызове будет выдаваться одно из значений случайным образом. - Используется для регистрации аккаунтов или генерации данных.
4. Случайное число
Создает случайные задержки или значения.
- Пример: минимальное значение — 1 секунда, максимальное — 100 секунд.
- Полезно для имитации человеческого поведения.
- Минимум и максимум – задает диапазон чисел.
- По умолчанию – значение, которое будет выбрано в первую очередь.
5. Список
Содержит набор значений (например, список сайтов или режимов работы).
6. Ресурс из файла
Загружает данные из внешнего файла.
- Только чтение — данные не удаляются после использования.
- Чтение и удаление строк — строка удаляется после использования.
- Мешать строки — строки берутся в случайном порядке.
7. Файлы из папки
Позволяет работать с группами файлов из указанной папки.
8. База данных
Хранит структурированные данные в виде таблицы.
Создание базы данных
- Перейдите в раздел "База данных" → "Создать базу".
- Задайте название таблицы (например,
Table_Main). - Добавьте колонки:
- Сохраните изменения.
Теперь вы можете заносить данные вручную или автоматически через скрипт.
Группировка ресурсов
Если у вас много ресурсов, их можно сгруппировать по вкладкам:
- Перетащите ресурс в новую вкладку.
- Назовите вкладку (например, "Общие настройки").
- Поместите туда все общие ресурсы (потоки, папка с профилями и т. д.).
Настройка многопоточности
Чтобы настроить количество потоков
2. Перейдите в настройки потоков (цифра рядом с количеством потоков).
3. Выберите ресурс "Потоки" через F7.
Теперь количество потоков будет регулироваться через созданный ресурс.
Итоги урока
- Что такое ресурсы в BAS и как они работают.
- Основные типы ресурсов: строка, число, список, база данных и др.
- Как создавать ресурсы и настраивать их параметры.
- Как группировать ресурсы по вкладкам для удобства работы.
- Настройку многопоточности через ресурс "Потоки".
Следующий урок будет посвящен более сложным сценариям работы с базой данных и интеграции ресурсов в реальные задачи.
Спасибо за внимание! Надеюсь, урок был понятным и полезным! 🚀
Все доступные уроки можете увидеть в закрепе в этом телеграм канале - @bountydr0p