Цикличный парсинг AJAX-страниц

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

  1. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    на некоторых страницах сайта
    Ссылки недоступны для гостей

    выводятся аналоги товаров под карточкой товара, подгрузка через ajax
    GET запрос такой:
    Ссылки недоступны для гостей

    изменяемый параметр PAGEN_1=[значение]

    если аналогов нет, то отдаётся полная страница

    задача - собрать все артикулы аналогов
    я нагородил что-то такое в шаблоне вывода, но оно не работает (пустой результат):

    [GETMORECYCLECONTENT]Ссылки недоступны для гостей[START]<b>Артикул:</b> [/START][END]</div>[/END][TOSTART][/TOSTART][TOEND][/TOEND][PARAMS][/PARAMS][SEP]|[/SEP][MIN]1[/MIN][MAX]10[/MAX][/GETMORECYCLECONTENT]

    Помогите советом?
    Если указывать так, то работает, но только с первой страницей естественно
    [GETMORECYCLECONTENT]Ссылки недоступны для гостей[START]<b>Артикул:</b> [/START][END]</div>[/END][TOSTART][/TOSTART][TOEND][/TOEND][PARAMS][/PARAMS][SEP]|[/SEP][MIN]1[/MIN][MAX]10[/MAX][/GETMORECYCLECONTENT]
     
    Последнее редактирование: 2 мар 2018
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Поправьте ссылки, чтоб открывались:
    Код:
    &amp;|&
    [​IMG]
     

    Вложения:

    d0ublezer0 нравится это.
  3. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Это круто! Неожиданное для меня решение. Спасибо огромное
     
  4. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Обнаружил только, что в этом случае будут не собраны аналоги, если страница всего одна
     
  5. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Сделал еще одну ПГ на текущую страницу и добавил IFNIL
    [IFNIL][ALLSPACESCLEAR][ONELINE2:][BEFORE_IMG_REPLACE(visible-table-view"><b>Артикул:</b>{get}</div>|{multiget},{break} |{break},{textend}|)]<CD_CYCLE_GRAN_2!>[/BEFORE_IMG_REPLACE][/ONELINE2][/ALLSPACESCLEAR][ELSE]<CD_CYCLE_GRAN_4!>[/IFNIL]

    но так не работает.
    первая повторяйка с GET всегда непустая по мнению IFNIL

    в итоге сделал просто склейку двух П.границ и DELDUP сверху навесил
     
    Последнее редактирование: 2 мар 2018
    kagorec нравится это.
  6. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Все же нужна помощь. Аналоги нужно собрать с генерацией [SKU_UNIQUE:6D] по названию
    Для <CD_CYCLE_GRAN_4!> я сообразил, как сделать, а вот для GETMORECONTENT - не удается, при использовании {get} уже макросы [SKU_UNIQUE] не применяются
    Как применить?
     

    Вложения:

    Последнее редактирование: 7 июн 2018
  7. d0ublezer0

    d0ublezer0 Member Пользователи

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Получается что при getmorecontent нельзя обрабатывать получаемые результаты макросами?
     

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