Профили помогают сохранить авторизацию на сайтах и повторно на них не авторизовываться.
Модуль ресурсы
Модуль "Ресурсы" позволяет осуществлять работу с ресурсами скриптов в BAS.
Ресурсы это входные глобальные параметры скрипта, которые могут динамически меняться при работе.
Ресурсы используется как настройки при старте сценария автоматизации.
Например, это может быть кол-во потоков, txt файл с аккаунтами, почтами, случайно сгенерированные данные и тд тп.
Модуль строка
Один из самых больших модулей в линейке. Позволяет производить любые операции со строками, в том числе подравнивать и очищать лишние символы и даже извлекать почты, телефоны и ссылки из них.
Чаще всего в модуле вы будете использовать "Случайная строка", "Шаблон", "Получить длину", "Заменить строку" и "Парсить CSV строку".
Например с помощью "Случайная строка" можно сгенерировать случайный пароль для регистрации нового аккаунта.
Модуль XPATH
Модуль позволяет работать с ХРАТН.
ХРАТН язык запросов к HTML/XML страницам.
Один из часто используемых модулей в BAS, с помощью которого можно очень быстро извлекать элементы и тексты со страниц.
Например, вы делаете парсер Avito с использованием браузера и вам необходимо с карточки товара получить хар-ки, описание и фото.
В этом вам поможет ХРАТН.
Модуль JSON
Модуль служит для работы с общепринятым форматом данных JavaScript Object Notation (JSON).
JSON это текстовый формат обмена данными, основанный на Javascript и представляющий из себя некий вид типа: {"ключ":"значение"}.
Это набор пар: ключ и значение (в котором любое из значений представлено внутри двойных кавычек, кроме числовых значений). Весь объект JSON находится в фигурных кавычках. Также в ключе может быть записан вложенный объект в фигурных кавычках, также третья вложенность и так далее.
Модуль "JSON" полезно использовать, когда вам необходимо собрать информацию с какого-либо сайта (например, контакты) и вы отсылаете запрос на ее получение через модуль "НТТР-Клиент".
Тогда в ответе чаще всего вы получите строку в формате JSON.
Как раз тут и понадобится набор действий, чтобы извлечь оттуда все данные.
Например, если вы собирает информацию об организации, то это может быть имя, телефон, емейл и другая полезная для вас информация.
Модуль статистика скрипта
Данный модуль используется для получения статистических показателей работы ваших скриптов.
Например, это может быть номер потока, кол-во успешных выполнений и кол-во неудачных выполнений.
Полезный модуль, когда вам необходимо вызывать сценарий в определенных потоках, например, только во 2 и 4.
Тогда вы можете использовать конструкцию IF и проверять номер потока в авто-сценарии.
Модуль регулярные выражения
Модуль предназначен для замены и поиска строк в файлах или нескольких файлах,
Это и есть регулярные выражения.
Лучше простого поиска тем, что позволяет создать шаблон условий, по которым следует найти подстроку и проделать с ней какие-либо манипуляции,
BAS легко и просто работает с регулярными выражениями и может извлекать данные из строк, заменять их или группировать.
Дополнительные модули Модуль открыть/закрыть браузер
Данный модуль содержит всего 2 действия: закрытие и открытие браузера.
Используется когда вам необходимо более гибко управлять состояниями вашего браузера или браузеров в потоках.
По умолчанию браузер закрыт. При использовании действия "Открыть Браузер", он открывается в автоматическом режиме.
Но если закрыть браузер вручную, то автоматически он уже не откроется.
Тут как раз и пригодятся действия модуля.
Модуль буфер обмена
Данный модуль служит для работы с буфером обмена на вашем компьютере.
Буфер обмена это временное хранилище информации, которую вы недавно скопировали.
В модуле доступно 2 действия: читать буфер обмена и записывать в буфер обмена.
Модуль эмуляция бездействия
Данный модуль исходя из названия служит для обеспечения случайных действий в браузере вместо обычного сна.
Эмуляция бездействия проявляет себя в виде скроллинга страницы сайта с помощью колеса мышки, перемещения мышки по экрану и сна.
Модуль содержит только 1 действие: эмуляция бездействия.
Используется как альтернатива обычному сну для того, чтобы вебвизор Яндекс Метрики или любые другие системы отслеживания видели, что вы обычный человек на их сайте.
Модуль асинхронный вызов функции
Модуль служит для работы с асинхронными функциями.
Асинхронные функции это особые функциидействия, выполняющиеся независимо от основной работы вашего скрипта, параллельно с ним и которые можно приостановить на полпути выполнения.
Вызов обычных функций сопровождается строгим выполнением всей цепочки действий и возвращением результата.
В случае асинхронной функции вы можете ее запускать параллельно, не мешая работе основной функции и получать результаты выполнения в процессе прохождения сценария автоматизации.
Например, если вам необходимо работать с двумя сайтами одновременно: первый сайт мониторит приход кода из письма по email или собирает какую-либо информацию, необходимую для другого сайта, а второй сайт ждёт получение этого письма или ожидает пока в переменную будет записана нужная информация.
Модуль обработка изображений
Модуль служит для редактирования и обработки изображений, которые вы будете загружать в каких-либо своих задачах.
Например, вы делаете скрипт для автоматического постинга в Telegram и вам необходимо на картинку накладывать какой-либо водяной знак, текст или описание.
В этом поможет данный модуль.
Также очень часто требуется решать капчи и сравнение одного изображения с другим будет очень полезным.
Модуль почта
Модуль служит для приёма и обработки содержимого писем в почтовых сервисах.
Например, если вы регистрируете аккаунты на каких-либо сайтах, где приходят письма подтверждения регистрации или специальный код подтверждения.
Данный модуль снабжен всем необходимым функционалом для такого рода задач, является полностью бесплатным и поставляется в официальной сборке BAS.
Модуль подтверждение телефона
Модуль позволяет работать с SМS-сервисами приёма кодов активации, звонков-сбросов и дальнейшим их использованием в ваших скриптах.
SМS-сервисы это специализированные сайты, которые предоставляют услуги по аренде номеров для приема кодов активации с различных сайтов.
Большинство сервисов уже встроено в данный модуль (например, sms-act]vate.ru), но вы также можете написать собственный модуль для сервисов, которые отсутствуют по-умолчанию.
Модуль управление процессами
Данный модуль предназначен для вызова различных .ехе файлов на вашем компьютере параллельно с работой авто-сценария, а также для вызова Batch/Bat скриптов.
ВАТ скрипты это последовательно команд, вызываемых из командной строки CMD.
Например, вам необходимо показать диалоговое окно или проиграть какой-либо звук системы Windows или получить список запущенных процессов при помощи WMIC.
WMIC это служебная программа для управления Windows процессами.
Модуль отправить письмо
Модуль служит для отправки писем через протокол SMTP.
SMTP это сетевой протокол для передачи электронной почты в интернете.
У каждого Email сервиса имеется свой SMTP сервер, через который вы можете рассылать письма.
Но из-за разного рода спама, многие Еmаilсервисы ограничивают скорость рассылки и кол-во через SMTP, а также вводят доп. пароли приложений.