DYNAMICVALUES в случае двух характеристик с одинаковыми именами, но разными значениями

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

  1. Dmitri

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

    Регистрация:
    22 янв 2018
    Сообщения:
    8
    Город:
    Кишинев
    подскажите пожалуйста как выйти из данной ситуации.
    Возникают случаи, когда товар имеет две или несколько характеристик с одинаковыми именами, но значения у них разные. DYNAMICVALUES в таком случае ставит все значения в одну колонку, а мне нужно чтобы эти характеристики с одинаковыми именами были в разным колонках

    пример такого товара. Здесь две характеристики имеют название "Штекер"
    Ссылки недоступны для гостей

    спасибо
     

    Вложения:

  2. inotoxic

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

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Первое, что приходит в голову, в блоке поиск и замены, использовать оператор [ONCE]
    [​IMG]
    Первый проход парсинга - сбор всех характеристик и определение в каких нужно сделать замены.
    Прописываете требуемые замены
    Проводите повторный парсинг с заменами
     
  3. Dmitri

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

    Регистрация:
    22 янв 2018
    Сообщения:
    8
    Город:
    Кишинев
    спасибо. я так сделал для этого случая..

    Но он подходит только только если знаешь что товар имеет характеристики с одинаковыми именами.. а если парсишь много товаров и даже не представляешь какая характеристика может попасться?
     
  4. xLime

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

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Например так. Но это не совсем универсальное решение.
    Код:
    {skip}|{skip}_1[ONCE]
     

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