Счетчик позиции товара в категории

Тема в разделе "Решение различных задач по парсингу", создана пользователем Serheo, 25 дек 2020.

  1. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    Здравствуйте!
    Есть список ссылок с [PARAM] , в котором находятся родительские ссылки от категории. Выглядит так:
    Ссылка 1 [PARAM] :категория 1 | 1
    Ссылка 2 [PARAM] :категория 1 | 2
    Ссылка 3 [PARAM] :категория 1 | 3
    Ссылка 4 [PARAM] :категория 2 | 1
    Ссылка 5 [PARAM] :категория 2 | 2
    Ссылка 6 [PARAM] :категория 2 | 3

    Надо сделать счетчик, который бы в многопоточном режиме считал бы позицию ссылки внутри одной категории. Если категория меняется, то счетчик сбрасывается до 1. То, что в примере находится после | как раз и должно попасть в итоговый файл.

    Можно ли такое реализовать текущим функционалом? Можно ли такое вообще реализовать? Можно ли доработать CD, чтобы это реализовать?

    UPD
    Вот такая дикая конструкция все таки работает. Но только в 1 поток. А как это в несколько потоков запузырить?
    [DUPIGNORE][CLEAR][KEY][FIRST_REPLACE(?{skip}|)][PARAM][/FIRST_REPLACE][/KEY][/CLEAR][RESET_INT_ID]1[IFFILTERED][MATH][INT_ID]+1[/MATH][/DUPIGNORE]

    Вот присматриваюсь к макросу [INDEX_ID]. А можно как-то прикрутить к нему обнуление? Или в данном случае при многопотоке это не сработает как надо?
     
    Последнее редактирование: 25 дек 2020

Поделиться этой страницей