Учимся работать с PARAM

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

  1. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Приветствую!.
    Ребата будьте добры подскажите каким образом правильно организовать работу по распарсиванию ссылок с сохранением структуры?

    По ответам Владимира понял что нужно использовать PARAM, возник вопрос каким образом?
    Я нахожусь на вкладке ссылки запускаю получение ссылок Ссылки недоступны для гостей с автоматическим запуском парсинга.
    В шаблоне
    Код:
    <CD_DOCURL!>[PARAM]:<Katalog>Papka1<>
    сохраняю в txt
    Теперь запускаю 2-й проект. Ссылка приобрела вид
    Код:
    http://site.ru/ppp/Name2:<Katalog>Papka1<>
    ссылка уже неликвид, нужно опять заменять :<Katalog> на [PARAM]:<Katalog> проводим туже операцию.
    В шаблоне теперь пишем конструкцию посложнее
    Код:
    <CD_DOCURL!>[PARAM]:<Katalog>\<kat1>[REPLACE(re:(.*?)/|{break}[PARAM]{skip}|)]<CD_DOCURL!>[/REPLACE]<>
    В итоге нужно получить вид <Katalog>\<kat1>\<kat2>\<kat3> это будет наш [DFN] и текстовый файлик с статьей.

    Вопрос, правильно ли я делаю?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Неправильно поскольку в шаблоне вывода PARAM срабатывает и выводит данное от ссылки если таковое имеется.
    Если собираешь ссылки на определенные страницы то присвоение PARAM можно корекно сделать со своей меткой которую позже удалить надо вручную
    Пример:
    естественно что ~~ потом удалить
     
    Последнее редактирование: 17 мар 2014
  3. xLime

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

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Извиняюсь за некропостинг.

    Вот такой хак обнаружил.

    Код:
    [VARF][SET:PARAM_VAR]PARAM[/SET][/VARF]▒
    [ADDURL]▒
    <CD_DOCURL!>[[VARF:PARAM_VAR]]:[PARAM]▒
    [ADDURL]▒
    @Root, по-возможности, реализовать бы вывод [PARAM] в шаблоне вывода, путем экранирования или еще как-нибудь.

    2022-11-28 23-44-18.jpg
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Код:
    {PARAM}:
     
    xLime нравится это.

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