Это набор пар: ключ и значение (в котором любое из значений представлено внутри двойных кавычек, кроме числовых значений). Весь объект 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, а также вводят доп. пароли приложений.
Модуль позволяет работать с отправкой сообщений в Telegram.
Стандартный модуль работает только с отправкой, но также есть расширенный, который позволяет отправлять файлы, документы, скриншоты и текст с кнопками.
Полезно использовать если вы ведет канал в Telegram и нуждаетесь в новом контенте или просто хотите получать уведомления об успешной работе бота.
Также через Telegram можно управлять BAS скриптами.
Модуль предназначен для подстройки местоположения под iр-адрес, координаты, часовой пояс и другие свойства.
Обычно не применяется на практике, так как его заменяет экшн-блок под названием "Прокси".
Полезно и практично подстраивать параметры под iр-адрес, поскольку при малейших расхождениях между вашим IP прокси и тем, который видит сайт, у вас возникнут проблемы с анонимностью.
Модуль позволяет передавать ручной управление пользователю в процессе выполнения авто-сценария, выполнять звуковые оповещения, запрашивать ввод пользователей, а также выполнять Javascript внутри вебинтерфейсов.
Например вы сделали своего первого бота и на какой-то стадии вылазит капча, которую вы не хотите решать автоматически через сервис. Вы конечно же прибегаете к действию "Передать ручное управление", тогда в процессе сможете вмешаться в выполнение, решить капчу и передать управление обратно.
Модуль "Встроенные языки" используется для вызова участков кода при помощи NodeJS и его модулей NPM.
Если вы продвинутый пользователь и вам необходимо выполнять нетривиальные задачи, то этот модуль вам идеально подойдет для реализации. Также модуль полезен, если вы имеете уже написанный готовый код и хотите его использовать на каком-то этапе вашего сценария автоматизации.
Модуль содержит 1 действие: Node.js
BAS также имеет по-умолчанию встроенный и мощный модуль для работы с Excel таблицами.
В модуле вы найдете все необходимые экшнблоки для построения автоматизации, связанной с Excel таблицами.
Тут содержатся: создание файл, чтение, запись, удаление, вставка и количество строк и ячеек, чтение и запись листов, областей ячеек, импорт, экспорт файлов в ресурсы и обратно, получение списка листов, добавление, перемещение, переименование, удаление, очищение листов, ячеек и областей ячеек, преобразование в JSON и обратно, найти одну или несколько ячеек по содержанию, получение и установка формулы в ячейки, стилей, получение и установка ширины столбцов, высоты строки, закрыть файл.
Модуль позволяет полностью автоматизировать работу с Excel, не прибегая к стороннему программному обеспечению и написанию кода.
Данный модуль служит для работы со встроенной базой данных MongoDB от BAS.
Модуль предназначен для работы с локальной базой данных.
Используется как альтернатива Excel, текстовым файлам, только с более структурированными и большими данными.
Вы можете получать записи из базы, записывать, группировать, обновлять и удалять их в неограниченном объёме.
Данный модуль позволяет работать со строками вида URL, Юзер-Агентами и кодированием/ декодированием строк.
Например, вам необходимо сменить протокол с http на https, заменить какие то лишние символы, вырезать протоколы и www, спарсить данные из URL, создать или изменить URL, распарсить юзер-агент на составляющие, закодировать или раскодировать URL или превратить в Punycode.
Punycode – это метод преобразования Unicode символов в разрешенные доменными именами.
Модуль используется для вычисления контрольных сумм строки и файлов.
Контрольная сумма – это значение, полученное в результате хэширования по определенному алгоритму.
Имеет вид: 5d41402abc4b2a76b9719d911017c592
или любые более сложные виды.
Внутри модуля 64 алгоритма хэширования, в том числе SHA-256, md5 и другие.
Используется в основном при работе с HTTP-клиентом (запросы). Лично я использовал при авто-заливе рекламы в TikTok Ads по API.
Данный модуль служит для работы с архивами RAR/ZIP/7z.
Полезно, когда вам необходимо выкачивать объемные сжатые файлы с сайтов или сервера и затем распаковывать их локально через скрипт.
Модуль содержит: распаковать архив, заархивировать папку, файлы, получить список файлов из архива.
Модуль позволяет подключаться к удаленным серверам через протоколы FTP/SSH/SFTP и работать с файловой системой.
FTP – это протокол передачи файлов в сети.
Будет крайне полезно использовать при автоматической загрузке сайтов или html страниц на хостинг.
Например вы занимаетесь арбитражем трафика и вам необходимо генерировать много HTML страниц под разные рекламные предложения и загружать на хостинг в качестве прокладки. Тут как раз пригодится данный модуль!
Модуль используется для полноценной работы с Базами Данных MySQL, mariaDB, postGres, SQLite и msSQL.
Вы можете создать удаленную базу данных на хостинге и к ней делать SQL запросы, получая, изменяя, обновляя или удаляя данные из таблиц.
Например, у вас есть несколько списков аккаунтов, в которых есть дубликаты и вы хотите их проверить на валидность, записывая в свою личную базу данных на сервере. Тогда вы можете добавлять аккаунт после проверки в базу данных и проверять есть ли он уже в базе.
Позволяет создавать новые модули, устанавливать готовые и включать/ отключать установленные. Любой желающий может создать свой модуль и передать кому угодно. Модули упаковываются в формате .zip Модули состоят из функций, которые строятся из экшн-блоков.
О проекте
О подписке