Парсинг многостраничного документа

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем mrme, 30 дек 2015.

  1. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Оставьте это решение на Wordpress правке шаблона.
    Но можно попробовать макросом TOTRANSLITE в парсере, а в WP плагин потом поставить Rus to Lat (примерно так называется)
    Код:
    Раздел: <a href="/[TOTRANSLITE:regdown,clear,convertspaces]Категория1[/TOTRANSLITE]/">Категория1</a>
     
  2. mrme

    mrme New Member Пользователи

    Регистрация:
    24 апр 2015
    Сообщения:
    23
    да вот так пробывал сделать, КД не понимает, что ему нужно перевест ив транслит границу, он переводит только текст =(

    я ему указывал

    <a href="/[TOTRANSLITE:regdown,clear,convertspaces]<>[/TOTRANSLITE]/"><CD_GRAN_1!></a>[/CODE][/QUOTE]


    <CD_GRAN_1!> - это граница выделения категории из источника
     
  3. ltt

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

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    Добрый день! Использую этот замечательный макрос. Единственная проблема: в макросе почему-то не работают вычисления [MATH].
    Пытаюсь получить ссылки на все страницы списка, путем вычисления (количество товаров в разделе) / количество на странице и [ROUND(0)].
    Отдельно это вычисление происходит, [MATH][ROUND(0)]<CD_GRAN_2!>/20+1[/MATH] - к примеру, если <CD_GRAN_2!> = 1451, кол-во страниц будет 73 (+1 на всякий случай) - выводится отлично.
    Однако при использовании в конструкции [GENERATE][FROM]1[/FROM][TO][MATH][ROUND(0)]<CD_GRAN_2!>/20+1[/MATH][/TO][INC]1[/INC][SEP][CSVLB][/SEP]<CD_DOCURL!>?page=[VARIABLE][/GENERATE] выводится лишь 20 первых значений. если убрать +1 в формуле, выводится вообще одно значение 1.
    Что может быть?
    Спасибо!
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2017-04-10_20-31-54.png

    Код:
    [GENERATE][FROM]1[/FROM][TO]<CD_GRAN_2!>/20+1[/TO][INC]1[/INC][SEP][CSVLB][/SEP]<CD_DOCURL!>?page=[VARIABLE][/GENERATE]
     
    ltt нравится это.
  5. ltt

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

    Регистрация:
    21 дек 2016
    Сообщения:
    112
    Спасибо) Все как обычно, гораздо проще)
     
    Root нравится это.

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