Работа с нарастающими целочисленными переменными ([INT_ID], [COUNT])

Для работы с нарастающими целочисленными переменными при парсинге во вкладке “Контент” существуют два макроса шаблона вывода: [INT_ID] и [COUNT]

[INT_ID] (изменяется в пределах сессии парсинга всех WEB-документов, значение макроса при парсинге последующих документов не сбрасывается)
Макрос [INT_ID] служит для вставки в шаблон вывода нарастающей числовой переменной (с указанным стартовым значением и шагом). Он может быть вставлен в шаблон вывода сколько угодно много раз (при каждой вставке его значение будет изменяться на указанный шаг). При парсинге последующих WEB-документов значение макроса [COUNT] будет браться из памяти (сбрасываться НЕ будет).


Доступ к опциям макроса показан на скриншоте ниже.

Content Downloader (опции макроса [INT_ID])


Примечание: У макроса шаблона вывода [INT_ID] есть копия [INT_ID2], которая работает аналогично, но выполняется позже. Это нужно для использования [INT_ID] или [INT_ID2] в связке с другими макросами.


Для сброса макроса [INT_ID] на его стартовое значение вставьте в любое место шаблона вывода оператор [RESET_INT_ID]

Для сброса макроса [INT_ID2] на его стартовое значение вставьте в любое место шаблона вывода оператор [RESET_INT_ID2]

[COUNT] (изменяется в пределах парсинга каждого документа, значение макроса сбрасывается при парсинге каждого следующего WEB-документа)

Макрос [COUNT] служит для вставки в шаблон вывода нарастающей числовой переменной (с указанным стартовым значением и шагом). Он может быть вставлен в шаблон вывода сколько угодно много раз (при каждой вставке его значение будет изменяться на указанный шаг). При парсинге последующих WEB-документов значение макроса [COUNT] будет сбрасываться на стартовое.


Доступ к опциям макроса показан на скриншоте ниже.

Content Downloader (опции макроса [COUNT])


Примечание: У макроса шаблона вывода [COUNT] есть копии: [COUNT1] и [COUNT2], которые работают аналогично, но выполняются в разное время (относительно других макросов шаблона вывода). Это нужно для использования макроса [COUNT] в связке с различными макросами.

Content Downloader (лог выполнения функций)


Также макросами [COUNT] можно управлять с помощью специальных операторов

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[RESETCOUNT] - сбросить значение [COUNT] на стартовое
[RESETCOUNT1] - сбросить значение [COUNT1] на стартовое
[RESETCOUNT2] - сбросить значение [COUNT2] на стартовое
 
[COUNT_OFF_INC], [COUNT1_OFF_INC], [COUNT2_OFF_INC] - отключить автоматическое увеличение значений [COUNT], [COUNT1], [COUNT2] при их последующих срабатываниях (по умолчанию включено)
 
[COUNT_ON_INC], [COUNT1_ON_INC], [COUNT2_ON_INC] - включить автоматическое увеличение значений [COUNT], [COUNT1], [COUNT2] при их последующих срабатываниях
 
[COUNT(3)] - установить текущее значение [COUNT] на 3
[COUNT1(3)] - установить текущее значение [COUNT1] на 3
[COUNT2(3)] - установить текущее значение [COUNT2] на 3
 
[COUNT(+3)] - увеличить текущее значение [COUNT] на 3
[COUNT1(+3)] - увеличить текущее значение [COUNT1] на 3
[COUNT2(+3)] - увеличить текущее значение [COUNT2] на 3
 
[COUNT(-3)] - уменьшить текущее значение [COUNT] на 3
[COUNT1(-3)] - уменьшить текущее значение [COUNT1] на 3
[COUNT2(-3)] - уменьшить текущее значение [COUNT2] на 3
 
[COUNT(*3)] - умножить текущее значение [COUNT] на 3
[COUNT1(*3)] - умножить текущее значение [COUNT1] на 3
[COUNT2(*3)] - умножить текущее значение [COUNT2] на 3
 
[COUNT(/3)] - разделить текущее значение [COUNT] на 3
[COUNT1(/3)] - разделить текущее значение [COUNT1] на 3
[COUNT2(/3)] - разделить текущее значение [COUNT2] на 3

Пример работы макросов группы [COUNT] (стартовое значение = 3, на сколько увеличивать = 3)

Content Downloader (предпросмотр результатов парсинга)

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 2, средний балл: 5.00)
Loading...
Автор: admin, 3 April 2019
Рубрики: макросы, макросы шаблона вывода, переменные, целочисленные

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

css.php