Операции со строками в BAS
Модуль «Строка» в Browser Automation Studio - один из крупнейших модулей для очистки, извлечения, форматирования и генерации текстовых данных, от случайных паролей до CSV.
Все статьи гида Browser Automation Studio · 48
Почти всё, с чем работает бот, - это текст: содержимое страниц, данные аккаунтов, сообщения, экспортируемые строки. Модуль «Строка» - один из крупнейших в BAS именно потому, что тексту нужно столько обработки: очистка, извлечение, форматирование и генерация.
Для чего он
Модуль выполняет любые операции со строками и текстовыми данными - обрезает лишние символы и извлекает полезные куски вроде почт, телефонов и ссылок. Если вы как-либо формируете текст, это тот самый модуль.
Операции, которыми вы пользуетесь постоянно
Книга выделяет эти как самые используемые:
- Случайная строка - сгенерировать случайную строку из набора символов. Так вы создаёте случайный пароль или логин для регистрации нового аккаунта.
- Шаблон - заполнить текстовый шаблон значениями, собирая согласованный вывод по образцу.
- Получить длину - измерить строку.
- Заменить строку - подменить один кусок текста другим.
- Парсить CSV строку - разбить CSV-строку на поля.
Более широкий инструментарий
Помимо этого модуль покрывает весь спектр работы с текстом:
- Очистка - обрезать пробелы, сменить регистр (верхний/нижний), удалить HTML-теги, обработать спецсимволы HTML.
- Извлечение - получить подстроку, найти позицию подстроки, посчитать вхождения, сопоставить по шаблону.
- Преобразование - заменить, вставить, форматировать число, преобразовать текст в число, объединить строки.
- Сравнение - проверить, совпадают ли две строки.
Строки, регулярки и парсинг
Модуль «Строка» берёт на себя основную массу повседневной работы с текстом. Когда сопоставление усложняется - гибкие шаблоны вместо фиксированных подстрок - переходите к регулярным выражениям. А когда вы вытаскиваете данные из страницы, а не из обычной строки, правильные инструменты - XPath и JSON. Думайте о строках как о фундаменте, на котором стоят модули парсинга.
Вопросы и ответы
Как сгенерировать случайный пароль в BAS?
Используйте действие «Случайная строка» в модуле «Строка». Оно генерирует случайную строку из заданного вами набора символов - ровно то, что нужно для паролей и логинов при авторегистрации аккаунтов.
Может ли BAS парсить CSV и удалять HTML-теги?
Да. Модуль «Строка» включает парсинг CSV-строки в поля и удаление HTML-тегов из текста, наряду с десятками других операций по очистке и преобразованию текста.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS - от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS - типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio - CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.
Сделаю под ключ
Не хотите собирать сами? Соберу бота на BAS под вашу задачу
Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.
от 300 $ · 3-7 дней
«Павел крутой специалист выполнил парсер за несколько часов. Буду заказывать у Павла еще и еще! Спасибо ему огромное за его профессионализм и оперативность!»