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

Работа со списками в BAS

Модуль «Список» в Browser Automation Studio - хранить, перебирать, сортировать и преобразовывать наборы данных в памяти, и чем списки отличаются от ресурсов.

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

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

Что такое список

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

Операции

Создание и чтение.

  • Создать список - начать новую коллекцию.
  • Добавить элемент / Вставить элемент - добавить в конец или поставить на конкретную позицию.
  • Получить элемент / Первый элемент / Последний элемент / Случайный элемент - прочитать по позиции или выбрать случайный.
  • Установить элемент - перезаписать элемент по индексу.

Удаление.

  • Удалить по индексу / Удалить по значению - убрать элемент по позиции или по совпадению содержимого.
  • Очистить список - опустошить его.

Запросы.

  • Количество элементов - сколько элементов в нём.
  • Поиск элемента / Получить индекс - найти элемент и его позицию.

Преобразование.

  • Сортировать - упорядочить элементы.
  • Перевернуть список - развернуть порядок.
  • Копировать список - продублировать.
  • Объединить списки - слить два списка в один.
  • Сравнить списки - проверить, совпадают ли два списка.
  • Объединить в строку - свести список в одну строку, например через запятую.

Списки против ресурсов

Список - правильный инструмент для данных внутри одного потока. Как только многим потокам нужно тянуть из общего пула - список аккаунтов на 100 воркеров, - переключайтесь на модуль «Ресурсы», который обеспечивает распределение и разруливает конфликты многопоточности, недоступные обычному списку. Правило: списки - для локальных рабочих данных, ресурсы - для общего входа запуска.

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

Что такое список в BAS?

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

Когда использовать список, а когда ресурс в BAS?

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

Ещё по теме

Видео по теме

Все видео на YouTube-канале

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

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

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

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