Переход между подуровнями парсера

Задача: 

Обработать несколько типов исходных значений разными способами: какие-то значения проходят все уровни обработки, какие-то - только определенные уровни, а некоторые сразу подаются в вывод на лист.

Описание: 

Этот парсер является демонстрацией новой возможности программы-парсера, появившейся начиная с версии 3702 (июнь 2020).

Переход между подуровнями реализован для разной обработки разных типов исходных значений, например:

  • ссылки на разделы сайта надо обрабатывать с перебором подкатегорий, а потом с перебором страниц результатов
  • ссылки на страницы брандов не содержат подкатегорий, потому из передаём с первого уровня обработки сразу на третий
  • ссылки на страницы товаров надо передавать на последний уровень обработки (сразу для загрузки страницы), пропуская все верхние подуровни

Можно переходить на подуровень исходных данных по его номеру (1, 2, 3 и т.д.)
Можно принудительно пропустить все подуровни, отправив значение в вывод на лист (переход на подуровень 10 или 20, которого точно уже нет)
Можно двигаться относительно текущего подуровня, указывая уровень для перехода в виде +2 или -3

 

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
        _  __   ____   ____              __        __
____ | |/ / / ___| | _ \ __ __ \ \ / /
|_ / | ' / | | _ | |_) | \ \ /\ / / \ \ /\ / /
/ / | . \ | |_| | | _ < \ V V / \ V V /
/___| |_|\_\ \____| |_| \_\ \_/\_/ \_/\_/
Введите код, изображенный в стиле ASCII-арт.