Как выводить определенные данные только в первом цикле повторяющихся границ прсинга

Допустим, стоит задача спарсить в CSV такого вида

Content Downloader

То есть, нужно добавить определенные данные только в первый цикл повторяющихся границ парсинга.

Для этого используется оператор повторяющихся границ парсинга {FIRSTC}.

1
{FIRSTC}Данные для вывода в первом цикле{OTHER}Данные для вывода в остальных циклах{/FIRSTC}

Параметр {OTHER} и его значение (что стоит после него) можно опускать.

Content Downloader

Обратите внимание на программный оператор разделителя ячеек [CSVCS] (hotkey для вставки – F3), который указан внутри {FIRSTC} после {OTHER}. Это нужно, чтобы во второй и последующие циклы повторяющейся границы были вставлены пустые ячейки (по количеству вставленных [CSVCS]).


В шаблоне вывода (для вывода данных) оставляем только макрос повторяющейся границы парсинга (так как она будет в своем первом цикле выводить и все остальные значения ячеек CSV, указанные в {FIRSTC}).

Редактор шаблона вывода

Также не забывайте установить разделитель циклов, как [CSVLB] (программный оператор переноса строк CSV, hotkey для вставки – F4), чтобы каждый цикл повторяющейся границы парсинга выводился на новой строке таблицы.




Также возможен вывод данных сразу из нескольких повторяющихся границ парсинга

Допустим, нужно получить подобную таблицу

Таблица CSV

В этой таблице значения 5 столбца формируются с помощью значений циклов повторяющейся границы 1 (которая является главной и в шаблоне вывода вставлен ее макрос <CD_CYCLE_GRAN_1!>).

А значения 7 столбца формируются с помощью значений циклов повторяющейся границы 2. Вставка значений повторяющейся границы 2 в шаблон повторяющейся границы 1 происходит с помощью оператора вывода смежных циклов [VALUE_2] (клик для справки по выводу смежных циклов повторяющихся границ).

Дальнейшие пояснения смотрите на скриншоте ниже

Настройка парсинга в CSV


1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 2, средний балл: 5.00)

Loading...
Автор: admin, 28 June 2020
Рубрики: Парсинг
Tags:

Последние статьи

css.php