Парсинг макросом [DYNAMICVALUES] только определённых характеристик

Тема в разделе "Решение проблем с использованием программы", создана пользователем kodeg, 4 фев 2023.

  1. kodeg

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

    Регистрация:
    27 дек 2022
    Сообщения:
    6
    Здравствуйте.
    На Ebay характеристики товара заполняются продавцами, которых тысячи и каждый из них горазд сочинять свои имена для характеристик. С помощью {textstart}{textend}| можно отфильтровать нежелательные, но имена этих характеристик нужно знать заранее, а за фантазией продавцов не уследить.
    Есть более менее устоявшиеся имена для основных характеристик, например, автошин. Как парсить только ряд нужных, а остальные любые отсекать?
    Пробовал следующие комбинации в настройках [DYNAMIKVALUES] в окне "поиск-замена для имён характеристик" для парсинга только характеристики, например, "Modell":
    ---------
    {get}|[DONOTHING]
    {SETVARIABLE(1)}:{prevget}
    {textstart}[IF1]{VARIABLE(1)}[TEXTEQUAL]Modell[THEN][DONOTHING][ELSE]{VARIABLE(1)}[/IF1]{textend}|
    ---------
    {get}|{get}
    {SETVARIABLE(1)}:{prevget}
    [IF1]{VARIABLE(1)}[TEXTEQUAL]Modell[THEN][ELSE]{textstart}{VARIABLE(1)}{textend}|[/IF1]
    ---------
    {get}|[DONOTHING]
    {textstart}[IF1]{prevget}[TEXTEQUAL]Modell[THEN][DONOTHING][ELSE]{prevget}[/IF1]{textend}|
    ---------
    В результате либо ни одной характеристики не парсит, либо все без изменений.
    Подскажите, пожалуйста, как отсеивать прочие характеристики, кроме нужных?
     

    Вложения:

  2. kagorec

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

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

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

    Регистрация:
    27 дек 2022
    Сообщения:
    6
    Да, конечно, в данном случае есть и путь другой. Но хотелось бы понять как в "поиск-замена для имён характеристик" в настройке [DYNAMICVALUES] нужно правильно использовать оператор условия [IF]? Это сильно бы облегчило выполнение задач.
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Ссылки недоступны для гостей

    Задание порядка столбцов (по введенным наименованиям) для макроса [DYNAMICVALUES] (также для: [HORIZTABLE], [VERTTABLE]) + ввод только определенных наименований характеристик для парсинга (параметр {LISTEDONLY})
     
  5. kodeg

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

    Регистрация:
    27 дек 2022
    Сообщения:
    6
    Ну прям программа - швейцарский нож! Всё прекрасно работает. Спасибо за ссылку! Я думал, что всё прочитал про [DYNAMICVALUES], но, видать, между глаз попало.
     

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