Добавление ссылок [ADDURL]

Тема в разделе "Решение различных задач по парсингу", создана пользователем xLime, 19 июн 2018.

Метки:
  1. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Вопрос:
    Ответ:
    Добавить ссылки можно сочетанием макросов [Ссылки недоступны для гостей], [Ссылки недоступны для гостей()], [Ссылки недоступны для гостей], [Ссылки недоступны для гостей], [Ссылки недоступны для гостей].

    Для этого необходимо найти паттерн, который будет использоваться в условии.
    Код:
    [IF]%УСЛОВИЕ%[THEN][ADDURL]%URL%[/ADDURL][/IF]
    На примере сайта из вопроса, когда данные отсутствуют, на странице выводится сообщение следующего содержания:
    Используем вхождение "Не нашли подходящих" для условия.
    Код:
    [CHECKENTRY2(Не нашли подходящих)][DOCSOURCE][THENTEXT][ELSETEXT][ADDURL][REPLACE(page={skip}|page=[MATH2]{skip}+1[/MATH2])]<CD_DOCURL!>[/REPLACE][/ADDURL][/CHECKENTRY2]
    Итог:
    Видим, что ссылки были добавлены в очередь и программа их спарсила.
    [​IMG]
     

    Вложения:

    • addurl.cdp
      Размер файла:
      35,9 КБ
      Просмотров:
      7
    Последнее редактирование: 20 июн 2018
    dimochkaorg и Dron25 нравится это.
  2. Dron25

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

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    Спасибо, отличная альтернатива, буду использовать и в других проектах ;)
     
    xLime нравится это.
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Использую GENERATE для этих целей, но варик имеет право на жизнь)
     
    Dron25 и xLime нравится это.
  4. dimochkaorg

    dimochkaorg Active Member Пользователи

    Регистрация:
    25 мар 2017
    Сообщения:
    181
    Генерейт штука полезная, но когда количество допустим товаров меняется а с ним и соответственно количество страниц, а проект требует полной автоматизации, то он не сильно помогает. Тратить время на парс ссылок или руками выставлять интервал - лишние временные затраты, поэтому это самый лучший по времени и качеству варик.
     

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