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

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

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

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

Для чего он

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ещё по теме

  • #Browser Automation Studio
  • #BAS
  • #Строки
  • #Текст
  • #Данные

Есть идея? Давайте превратим её в работающий продукт.

Пропустите месяцы неопределённости. Получите понятную архитектуру, рабочий MVP и систему, которую можно тестировать, продавать и масштабировать.