Оценить:
 Рейтинг: 5

Карманный гайд для веб-автоматизаторов Browser Automation Studio

Год написания книги
2023
Теги
<< 1 2 3 4 5 6 7 >>
На страницу:
4 из 7
Настройки чтения
Размер шрифта
Высота строк
Поля

Например, вы делаете парсер Avito с использованием браузера и вам необходимо с карточки товара получить хар-ки, описание и фото.

В этом вам поможет ХРАТН.

Модуль JSON

Модуль служит для работы с общепринятым форматом данных JavaScript Object Notation (JSON).

JSON – это текстовый формат обмена данными, основанный на Javascript и представляющий из себя некий вид типа: {"ключ":"значение"}.

Это набор пар: ключ и значение (в котором любое из значений представлено внутри двойных кавычек, кроме числовых значений). Весь объект JSON находится в фигурных кавычках. Также в ключе может быть записан вложенный объект в фигурных кавычках, также третья вложенность и так далее.

Модуль "JSON" полезно использовать, когда вам необходимо собрать информацию с какого-либо сайта (например, контакты) и вы отсылаете запрос на ее получение через модуль "НТТР-Клиент".

Тогда в ответе чаще всего вы получите строку в формате JSON.

Как раз тут и понадобится набор действий, чтобы извлечь оттуда все данные.

Например, если вы собирает информацию об организации, то это может быть имя, телефон, емейл и другая полезная для вас информация.

Модуль статистика скрипта

Данный модуль используется для получения статистических показателей работы ваших скриптов.

Например, это может быть номер потока, кол-во успешных выполнений и кол-во неудачных выполнений.

Полезный модуль, когда вам необходимо вызывать сценарий в определенных потоках, например, только во 2 и 4.

Тогда вы можете использовать конструкцию IF и проверять номер потока в авто-сценарии.

Модуль регулярные выражения

Модуль предназначен для замены и поиска строк в файлах или нескольких файлах,

Это и есть регулярные выражения.

Лучше простого поиска тем, что позволяет создать шаблон условий, по которым следует найти подстроку и проделать с ней какие-либо манипуляции,

BAS легко и просто работает с регулярными выражениями и может извлекать данные из строк, заменять их или группировать.

Дополнительные модули Модуль открыть/закрыть браузер

Данный модуль содержит всего 2 действия: закрытие и открытие браузера.

Используется когда вам необходимо более гибко управлять состояниями вашего браузера или браузеров в потоках.

По умолчанию браузер закрыт. При использовании действия "Открыть Браузер", он открывается в автоматическом режиме.

Но если закрыть браузер вручную, то автоматически он уже не откроется.

Тут как раз и пригодятся действия модуля.

Модуль буфер обмена

Данный модуль служит для работы с буфером обмена на вашем компьютере.

Буфер обмена – это временное хранилище информации, которую вы недавно скопировали.

В модуле доступно 2 действия: читать буфер обмена и записывать в буфер обмена.

Модуль эмуляция бездействия

Данный модуль исходя из названия служит для обеспечения случайных действий в браузере вместо обычного сна.

Эмуляция бездействия проявляет себя в виде скроллинга страницы сайта с помощью колеса мышки, перемещения мышки по экрану и сна.

Модуль содержит только 1 действие: эмуляция бездействия.

Используется как альтернатива обычному сну для того, чтобы вебвизор Яндекс Метрики или любые другие системы отслеживания видели, что вы обычный человек на их сайте.

Модуль асинхронный вызов функции

Модуль служит для работы с асинхронными функциями.

Асинхронные функции – это особые функциидействия, выполняющиеся независимо от основной работы вашего скрипта, параллельно с ним и которые можно приостановить на полпути выполнения.

Вызов обычных функций сопровождается строгим выполнением всей цепочки действий и возвращением результата.

В случае асинхронной функции вы можете ее запускать параллельно, не мешая работе основной функции и получать результаты выполнения в процессе прохождения сценария автоматизации.

Например, если вам необходимо работать с двумя сайтами одновременно: первый сайт мониторит приход кода из письма по email или собирает какую-либо информацию, необходимую для другого сайта, а второй сайт ждёт получение этого письма или ожидает пока в переменную будет записана нужная информация.

Модуль обработка изображений

Модуль служит для редактирования и обработки изображений, которые вы будете загружать в каких-либо своих задачах.

Например, вы делаете скрипт для автоматического постинга в Telegram и вам необходимо на картинку накладывать какой-либо водяной знак, текст или описание.

В этом поможет данный модуль.

Также очень часто требуется решать капчи и сравнение одного изображения с другим будет очень полезным.

Модуль почта

Модуль служит для приёма и обработки содержимого писем в почтовых сервисах.

Например, если вы регистрируете аккаунты на каких-либо сайтах, где приходят письма подтверждения регистрации или специальный код подтверждения.

Данный модуль снабжен всем необходимым функционалом для такого рода задач, является полностью бесплатным и поставляется в официальной сборке BAS.
<< 1 2 3 4 5 6 7 >>
На страницу:
4 из 7

Другие аудиокниги автора Павел Дуглас