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

Discussion in 'Решение различных задач по парсингу' started by xLime, Jun 19, 2018.

Tags:
  1. xLime

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

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

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

    Attached Files:

    Last edited: Jun 20, 2018
    dimochkaorg and Dron25 like this.
  2. Dron25

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

    Joined:
    Jun 17, 2014
    Messages:
    263
    Спасибо, отличная альтернатива, буду использовать и в других проектах ;)
     
    xLime likes this.
  3. Kreol

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Использую GENERATE для этих целей, но варик имеет право на жизнь)
     
    Dron25 and xLime like this.
  4. dimochkaorg

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

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

Share This Page