Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
exclude^Оглавление$

...

Описание

Списки в основном используются для получения строк данных из текстового документа или записей данных в файл. Например, у Вас есть файл со списком URL и нужно на них по очереди зайти, или Вы парсите какие-то значения с сайта и нужно их отсортировать, удалить дубли и сохранить в файл (к примеру, спарсенные e-mail адреса).

...

Как добавить список в проект?

...

Перед началом работы необходимо создать Список

...

...

Как добавить экшен в проект?

...

  1. Выбираем список с которым будем работать.

  2. Указываем функцию.

  3. Указываем куда будет сохранён результат.

  4. Способ фильтрации подсписка
    a) Диапазон - задаём интервал строк, которые нужно выделить.
    b) Элементы, не содержащие текст- выберет все строки которые не содержат заданный текст, можно использовать переменные.
    c) Элементы, не удовлетворяющие регулярному выражению - критерии поиска с помощью регулярки.
    d) Элементы, содержащие текст - выберет значения, которые содержат необходимый текст, можно использовать переменные.
    e) Элементы, удовлетворяющие регулярному выражению - критерии поиска с помощью регулярки.

  5. В этом поле указывается значение, соответствующее пункту из шага 4.

  6. Будут удалены строки, которые попали под критерии поиска.

  7. Если список пустой, то Zennoposter пойдёт по красной ветке.

Expand
titleПример

Берём из списка 1 строки с 0 по 4-ю и кладём первые пять строк (нумерация с нуля!) и сохраняем в список 2

Список 1

До обработки

После отработки

Список 2

...

Добавить данные из списка

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Указываем откуда будет перенесены строки.

  4. В какую позицию помещен результат - в конец, в начало, в позицию.

  5. Если выбрали в позицию, то указываем номер строки или переменную.

...

Строки копируются, но не удаляются из

...

исходного списка.

Expand
titleПример

Добавим строки из списка 2 в конец списка 1

Список 2

Список 1

До обработки

После обработки

info

Элементы списка 2 остаются на месте

...

Добавить строку

Добавление строки в список.

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Вносим значение или переменную.

  4. В какую позицию помещен поместить результат - в конец, в начало, в позицию.

  5. Если выбрали в позицию, то указываем номер строки или переменную.

Expand
titleПример

Положим значение в конец списка 1

Список 1

До обработки

После обработки

...

Текст имел разделитель - новая строка, поэтому в список он добавлен построчно

Expand
titleПример

Добавим текст в список 1

Список 1

До обработки

После обработки

Info

...

Объединить элементы списка

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Разделитель строк
    a) Новая строка - строки будут записаны в столбиккаждый элемент списка будет записан с новой строки.
    b) Свой - указываем свой текст или символы, которые будет будут вставлены между строкэлементами списка.
    c) Указанный в списке - если заранее указан в строкахиспользуется разделитель из настроек списка.

  4. Переменная для записи данных после обработки.

Expand
titleПример

Объединить элементы списка 1, используя свой разделить “-;“

Содержание списка 1

Результат обработки списка будет в переменной stroka

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

...

Изменение позиции не влечет за собой потери значений строки.

Expand
titleПример

Перемешать элементы списка 1

Список 1

До обработки

После обработки

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Критерии для поиска (можно указать переменную) :
    a) Все
    b) Не содержат текст
    c) Не удовлетворяет регулярному выражению
    d) Со значением
    e) Содержат текст
    f) Удовлетворяет регулярному выражению

  4. Переменная для записи данных после обработки.

...

Переменная всегда будет содержать только цифровое значение

Expand
titleПример

Посчитать количество строк списка 1 и положить в переменную

Содержание списка 1

Результат обработки списка будет в переменной kolichestvo_strok

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Критерии строки (можно указать переменную) :
    a) Не содержит текст
    b) Не удовлетворяет регулярному выражению
    c) Первую
    d) По номеру
    e) Случайную
    f) Удовлетворяет регулярному выражению

  4. Удалить строку после взятия

  5. Переменная для записи значения.

Expand
titleПример

Получить случайную строку из списка 1 в переменную

Содержание списка 1

Результат обработки списка будет в переменной stroka

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Выбираем файл или указываем переменную, содержащую путь к файлу.

  4. Если файл отсутствует по указанному пути, Zennoposter ZennoPoster автоматически создаст его.

Expand
titleПример

Привязать файл к списку 1

Список 1 будет привязан к соответствующему файлу

...

Expand
titleПример

Сортировать значения списка 1 по убыванию

Список 1

До обработки

После обработки

...

Сохранить в файл

Сохранение списка в файл в ходе проекта с возможностью добавления элементов в конец списка.

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Устанавливаем разделитель (можно использовать переменные) :
    a) Новая строка
    b) Свой
    c) Указанный в списке

  4. Выбираем файл или указываем переменную, содержащую путь к файлу.

  5. Чек-бокс позволяет записывать новые данные в файл или перезаписывать его полностью.

Expand
titleПример

Сохранить значения списка 1 в файл

Содержание списка 1

После выполнения в файл будут записаны все значения

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

...

Для обработки файла с большим количеством строк может потребоваться время.

Expand
titleПример

Удалить все дубли в списке 1

Список 1

До обработки

После обработки

...

  1. Выбираем список с которым будем работать

  2. Устанавливаем функцию.

  3. Критерии удаления строк (можно использовать переменные) :
    a) Все
    b) Не содержащие текст
    c) Не удовлетворяющие регулярному выражению
    d) Первую
    e) Под номерами (можно использовать диапазоны)
    f) Со значением
    g) Содержащие текст
    h) Содержащие только пробельные символы
    i) Удовлетворяющие регулярному выражению

Expand
titleПример

Удалить из списка 1 строки содержащие символ @

Список 1

До обработки

После обработки


...

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

...

  1. Создаём Список_1 со страницами предварительно привязав его к файлу.

  2. Удаляем дубли, чтобы не переходить на страницу дважды.

  3. Создаём и привязываем к файлу Список_2.

  4. Парсим необходимую информацию со страниц в Список_2.

  5. Удаляем дубли.

Таким образом, вы можете формировать списки нужной информации для дальнейшей обработки их или использования.

...

Полезные ссылки

  1. Окно переменных

  2. Тестер регулярных выражений

  3. Список