Парсинг диапазонов

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

  1. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Добрый день. Имеется донор.
    Entero.ru
    Конкретный товар - Ссылки недоступны для гостей - не реклама

    Есть показатель:
    Температурный режим от -20 до -10 °C
    значение -20 до -10

    При фильтрации разделом выше выбираем например фильтр "температурный режим" = от -12 до -18 - то есть внутри диапазона -20 до -10 (как у товара)

    И он показывается в фильтре. То есть все значение в диапазоне от -10 до -20 учтены в товаре. Вот как их украсть как множественное значение диапазона?

    То есть если диапазон от -10 до -20 - то чтобы значения были : -20; -19,9; -19,8 ........ -10.3; -10,2 .. -10

    Заранее спасибо. К слову сказать надо все это с битриксом подружить....
    Диапазон значений прописывается как свойство с множественным значением.
     
  2. inotoxic

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

    Регистрация:
    13 сен 2015
    Сообщения:
    874
    Как вариант, использовать макрос
    Ссылки недоступны для гостей
     
    kagorec и tarenos нравится это.
  3. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Да, должно быть оно, спасибо за помощь!
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 5 постов.**
    Ссылки недоступны для гостей (Как генерировать с использованием дробных чисел)
     
  5. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Добрый день. Это опять я, по верхнему вопросу. В общем все сделал, все отлично. Пошел дальше.....ииии

    [GENERATE][FROM]{FLOAT}<GETMORECONTENT><URL="[SELF]"><START="Температурный режим{skip}value">от "><STARTCOUNT="0"><END=" до"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/FROM][TO]{FLOAT}<GETMORECONTENT><URL="[SELF]"><START="Температурный реж{skip}до "><STARTCOUNT="0"><END="&nbsp"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[/TO][INC]1[/INC][SEP];[/SEP][VARIABLE][/GENERATE]

    Не работает макрос GETMORECONTENT в макросе GENERATE
    Как быть. Проблема в том, что у меня данных "Температурный режим{skip}value">от" - более 100, то есть я имею ввиду будут еще диапазоны

    "Объем камеры{skip}value">от"
    "Вместимость чашек{skip}value">от"
    "Мощность{skip}value">от"

    и тд.

    Если значения от и до задавать макросами <CD_GRAN_ХХ!> - то все работает
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Приложите проект.
     
  7. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Прикладываю

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

    Вложения:

    • Entero-test.cdp
      Размер файла:
      44,4 КБ
      Просмотров:
      6
  8. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Очень нужна помощь) Помогите пожалуйста.
     
  9. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Прочтите Ссылки недоступны для гостей (Как запускать GETMORECONTENT до выполнения большинства других макросов)
     
  10. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    20
    Адрес:
    Самара
    Что я делаю не так? <GETMORECONTENT>[1]<URL="[SELF]"><START="Температурный режим{skip}value">от "><STARTCOUNT="0"><END=" до"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>

    Оператор поставил, возвращает 1, а должен 30
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не знаю. Проверяйте. Логи есть.
     
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Проблема из-за неекранированного символа "
    Температурный режим{skip}value">от

    Нужно его экранировать так {"}
    Температурный режим{skip}value{"}>от
     
  13. Root

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

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

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