Описание
Списки в основном используются для получения строк данных из текстового документа или записей данных в файл. Например, у Вас есть файл со списком URL и нужно на них по очереди зайти, или Вы парсите какие-то значения с сайта и нужно их отсортировать, удалить дубли и сохранить в файл (к примеру, спарсенные e-mail адреса).
Как добавить список в проект?
Перед началом работы необходимо создать Список.
Как добавить экшен в проект?
Через контекстное меню Добавить действие → Списки → Операции над списком
Либо воспользуйтесь умным поиском.
Для чего это используется?
Добавление и получение элементов списка
Удаление строк и дублей
Привязка к файлу
Получение количества строк
Перемешивание
Сортировка значений
Как работать с экшеном?
Выделить подсписок
Выделение части строк из списка.
Выбираем список с которым будем работать.
Указываем функцию.
Указываем куда будет сохранён результат.
Способ фильтрации подсписка
a) Диапазон - задаём интервал строк, которые нужно выделить.
b) Элементы, не содержащие текст - выберет все строки которые не содержат заданный текст, можно использовать переменные.
c) Элементы, не удовлетворяющие регулярному выражению - критерии поиска с помощью регулярки.
d) Элементы, содержащие текст - выберет значения, которые содержат необходимый текст, можно использовать переменные.
e) Элементы, удовлетворяющие регулярному выражению - критерии поиска с помощью регулярки.В этом поле указывается значение, соответствующее пункту из шага 4.
Будут удалены строки, которые попали под критерии поиска.
Если список пустой, то Zennoposter пойдёт по красной ветке.
Добавить данные из списка
Добавление данных из одного списка в другой.
Выбираем список с которым будем работать
Устанавливаем функцию.
Указываем откуда будет перенесены строки.
В какую позицию помещен результат - в конец, в начало, в позицию.
Если выбрали в позицию, то указываем номер строки или переменную.
Строки копируются, но не удаляются из указанного списка.
Добавить строку
Добавление строки в список.
Выбираем список с которым будем работать
Устанавливаем функцию.
Вносим значение или переменную.
В какую позицию помещен результат - в конец, в начало, в позицию.
Если выбрали в позицию, то указываем номер строки или переменную.
Добавить текст
Добавление текста в список.
Выбираем список с которым будем работать
Устанавливаем функцию.
Текст или набор символов для добавления в список, можно указать переменную.
В какую позицию помещен результат - в конец, в начало, в позицию.
Добавлять пустые строки в случае отсутствия текста.
Объединить элементы списка
Объединение элементов списка с указанием разделителя и возможностью записи в переменную.
Выбираем список с которым будем работать
Устанавливаем функцию.
Разделитель строк
a) Новая строка - строки будут записаны в столбик.
b) Свой - указываем свой текст или символы, которые будет вставлены между строк.
c) Указанный в списке - если заранее указан в строках.Переменная для записи данных после обработки.
Перемешать элементы списка
Расположение элементов в списке в случайном порядке.
Выбираем список с которым будем работать
Устанавливаем функцию.
Изменение позиции не влечет за собой потери значений строки.
Получить количество строк
Получение количества строк в списке.
Выбираем список с которым будем работать
Устанавливаем функцию.
Критерии для поиска (можно указать переменную) :
a) Все
b) Не содержат текст
c) Не удовлетворяет регулярному выражению
d) Со значением
e) Содержат текст
f) Удовлетворяет регулярному выражениюПеременная для записи данных после обработки.
Переменная всегда будет содержать только цифровое значение
Получить строку
Получение строки с возможностью удаления из списка и записью в переменную.
Выбираем список с которым будем работать
Устанавливаем функцию.
Критерии строки (можно указать переменную) :
a) Не содержит текст
b) Не удовлетворяет регулярному выражению
c) Первую
d) По номеру
e) Случайную
f) Удовлетворяет регулярному выражениюУдалить строку после взятия
Переменная для записи значения.
Привязать к файлу
Привязка списка к файлу в ходе выполнения проекта.
Выбираем список с которым будем работать
Устанавливаем функцию.
Выбираем файл или указываем переменную, содержащую путь к файлу.
Если файл отсутствует по указанному пути, Zennoposter автоматически создаст его.
Сортировать
Сортировка элементов списка по убыванию или возрастанию.
Выбираем список с которым будем работать
Устанавливаем функцию.
Использовать принцип как у чисел.
Задаём тип сортировки по убыванию или возрастанию.
Не всегда буквенные и символьные строки можно упорядочить
Сохранить в файл
Сохранение списка в файл в ходе проекта с возможностью добавления элементов в конец списка.
Выбираем список с которым будем работать
Устанавливаем функцию.
Устанавливаем разделитель (можно использовать переменные) :
a) Новая строка
b) Свой
c) Указанный в спискеВыбираем файл или указываем переменную, содержащую путь к файлу.
Чек-бокс позволяет записывать новые данные в файл или перезаписывать его полностью.
Удалить дубли
Удаление повторяющихся строк в списке.
Выбираем список с которым будем работать
Устанавливаем функцию.
Для обработки файла с большим количеством строк может потребоваться время.
Удалить строки
Удаление строк из списка с заданными критериями
Выбираем список с которым будем работать
Устанавливаем функцию.
Критерии удаления строк (можно использовать переменные) :
a) Все
b) Не содержащие текст
c) Не удовлетворяющие регулярному выражению
d) Первую
e) Под номерами (можно использовать диапазоны)
f) Со значением
g) Содержащие текст
h) Содержащие только пробельные символы
i) Удовлетворяющие регулярному выражению
Пример использования
Представим, что Вам необходимо перейти по всем страницам из списка, собрать их названия и положить в другой список.
Создаём Список_1 со страницами предварительно привязав его к файлу.
Удаляем дубли, чтобы не переходить на страницу дважды.
Создаём и привязываем к файлу Список_2.
Парсим необходимую информацию со страниц в Список_2.
Удаляем дубли.
Таким образом, вы можете формировать списки нужной информации для дальнейшей обработки их или использования.