Перейти к содержимому
PD
Browser Automation Studio

Операции со строками в BAS

Модуль «Строка» в Browser Automation Studio - один из крупнейших модулей для очистки, извлечения, форматирования и генерации текстовых данных, от случайных паролей до CSV.

Все статьи гида Browser Automation Studio · 48

Почти всё, с чем работает бот, - это текст: содержимое страниц, данные аккаунтов, сообщения, экспортируемые строки. Модуль «Строка» - один из крупнейших в BAS именно потому, что тексту нужно столько обработки: очистка, извлечение, форматирование и генерация.

Для чего он

Модуль выполняет любые операции со строками и текстовыми данными - обрезает лишние символы и извлекает полезные куски вроде почт, телефонов и ссылок. Если вы как-либо формируете текст, это тот самый модуль.

Операции, которыми вы пользуетесь постоянно

Книга выделяет эти как самые используемые:

  • Случайная строка - сгенерировать случайную строку из набора символов. Так вы создаёте случайный пароль или логин для регистрации нового аккаунта.
  • Шаблон - заполнить текстовый шаблон значениями, собирая согласованный вывод по образцу.
  • Получить длину - измерить строку.
  • Заменить строку - подменить один кусок текста другим.
  • Парсить CSV строку - разбить CSV-строку на поля.

Более широкий инструментарий

Помимо этого модуль покрывает весь спектр работы с текстом:

  • Очистка - обрезать пробелы, сменить регистр (верхний/нижний), удалить HTML-теги, обработать спецсимволы HTML.
  • Извлечение - получить подстроку, найти позицию подстроки, посчитать вхождения, сопоставить по шаблону.
  • Преобразование - заменить, вставить, форматировать число, преобразовать текст в число, объединить строки.
  • Сравнение - проверить, совпадают ли две строки.

Строки, регулярки и парсинг

Модуль «Строка» берёт на себя основную массу повседневной работы с текстом. Когда сопоставление усложняется - гибкие шаблоны вместо фиксированных подстрок - переходите к регулярным выражениям. А когда вы вытаскиваете данные из страницы, а не из обычной строки, правильные инструменты - XPath и JSON. Думайте о строках как о фундаменте, на котором стоят модули парсинга.

Вопросы и ответы

Как сгенерировать случайный пароль в BAS?

Используйте действие «Случайная строка» в модуле «Строка». Оно генерирует случайную строку из заданного вами набора символов - ровно то, что нужно для паролей и логинов при авторегистрации аккаунтов.

Может ли BAS парсить CSV и удалять HTML-теги?

Да. Модуль «Строка» включает парсинг CSV-строки в поля и удаление HTML-тегов из текста, наряду с десятками других операций по очистке и преобразованию текста.

Ещё по теме

Сделаю под ключ

Не хотите собирать сами? Соберу бота на BAS под вашу задачу

Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.

от 300 $ · 3-7 дней