Проблема с заменой в Дополнительных настройках границ парсинга

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

  1. furiec

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

    Регистрация:
    24 дек 2012
    Сообщения:
    63
    Добрые сутки всем! Проблема такая, пытаюсь как обычно спарсить категории через хлебные крошки, но возникла необходимость синхронизации с уже существующими категориями на сайте.
    Для этого сначала очищаю крошки и привожу к обычному виду с разделителем / а потом пытаюсь всю строку заменить на необходимую но замена не происходит. Кто подскажет в чем может быть дело, по частям мне заменять нельзя только целую строку. Проект прилагаю 9 граница и ее настройки интересуют
    Да и ПС надо именно в дополнительных настройках, так как далее уже готовый макрос этот нужно использовать, в шаблоне не вариант это делать
     

    Вложения:

    • 11_5.cdp
      Размер файла:
      26,8 КБ
      Просмотров:
      1
    Последнее редактирование: 8 апр 2015
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Для хлебных крошек есть свой макрос.
    Код:
    [BREADCRUMBS(›||###)]<CD_GRAN_9!>[/BREADCRUMBS]
    где › - разделитель в хл. крошках
    ### - ваш разделитель

    Также поверх уже этого макроса можно применять последующие поиск/замену.
    Например
    Код:
    [REPLACE(Главная###|)][BREADCRUMBS(›||###)]<CD_GRAN_9!>[/BREADCRUMBS][/REPLACE]
    Из вашего проекта удалены поиск/замена в доп настройках.
     

    Вложения:

    • 11_5_2.cdp
      Размер файла:
      26,7 КБ
      Просмотров:
      1
  3. furiec

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

    Регистрация:
    24 дек 2012
    Сообщения:
    63
    Спасибо за ответ про макросы мне известно как и о функции замены в шаблоне вывода
    Но мне нужно именно в доп настройках к границе это сделать и вопрос именно в том что это правмло почему то не срабатывает:
    Спорт, Туризм, Рыбалка/Роликовые коньки|Ролики, скейты, самокаты/Роликовые коньки
    Хотя после всех предыдущих замен категория именно так и выглядит как:
    Спорт, Туризм, Рыбалка/Роликовые коньки
    Хотелось бы понять почему
    Нужно сделать в дополнительных потому как макрос image_patch не работает если производить замены в шаблоне
    Спасибо
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Проблема кроектся в дополнительных настройках где идет замена не совсем точная потому и сбой при дальнейшей обработке.
    Первыми строками в поиск-замена приведите в порядок все заменой и фиксами
    Далее ниже уже зная какой формат уже выводит и на основе этого делайте замену.
    Не лишним будет распарсить все чтоб полученное потом уже привести в полный список замен.
     
  5. furiec

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

    Регистрация:
    24 дек 2012
    Сообщения:
    63
    Ну вот в проекте так и сделал убрал теги, пробелы, отрезал лишнее и потом пробую заменить, но не срабатывает, причем копирую из текстового результата парсинга
     
  6. furiec

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

    Регистрация:
    24 дек 2012
    Сообщения:
    63
    Как всегда, быстро и четко проблему решил Кагорец с помощью регулярок за что ему огромный респект
     

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