DYNAMICVALUES - закрепить начало в нужном столбце

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

  1. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Всем привет.

    Есть такой вывод. Дело в том что все изображения достаю с json через LIST.
    Количество изображений может быть 3 а может быть и 5.
    Как закрепить DYNAMICVALUES начиная с 16 столбца ?
    upload_2021-10-15_9-54-3.png
     
  2. masrub

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

    Регистрация:
    29 июн 2018
    Сообщения:
    194
    DYNAMICVALUES должен стоять всегда последним, сделайте нужное кол-во [CSVCS] что бы DYNAMICVALUES начинался с 16 столбца.
     
  3. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    а как сделать нужное количество если изображений может быть 3 а может 5 ? мне нужны все изображения.
    ещё возникла проблема с DFN и REPLACE внутри JSON . Вместо назначения имени выводит :
    upload_2021-10-15_10-4-2.png
     
  4. masrub

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

    Регистрация:
    29 июн 2018
    Сообщения:
    194
    Без проекта это абстрактный разговор
     
  5. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    И в добавок качает только первую фото с LIST . Подозреваю что не туда вставил DOWNLODFILE
    upload_2021-10-15_10-6-51.png
     
  6. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    прикрепил файл проекта
     

    Вложения:

  7. masrub

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

    Регистрация:
    29 июн 2018
    Сообщения:
    194
    По двум приложенным ссылкам для [DYNAMICVALUES] достаточно добавить вот это:
    [/HANDLEJSON]
    [CSVCS][CSVCS][CSVCS][CSVCS]
    [DYNAMICVALUES][REPLACE(parametru_json:{get}|{get}
    @@@|[NEXTPAIR]
    @@|{VALUE}:
    {htmldecode}
    <{skip}>|
    )][VALUE][/REPLACE][/DYNAMICVALUES]
     
  8. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Вы не совсем правильно поняли.
    Изображений разное количество. В данных ссылках изображений 3 но я не могу скачать 3 а только 1 . Уберите макрос скачивания и увидите что там 3 ссылки
     
  9. masrub

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

    Регистрация:
    29 июн 2018
    Сообщения:
    194
    В вашем случае проще вывести в одну ячейку все фото разом через разделитель, в дальнейшем в эксель просто разбить фото через разделитель на столбцы.
     
  10. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Постобработка недопустима.
    Даже если делать как вы говорите это не решает вопрос со скачиванием всех изображений а не только первого
     
  11. masrub

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

    Регистрация:
    29 июн 2018
    Сообщения:
    194
    это решает вопрос со скачиванием
    [DFN]<CD_GRAN_12!>_[CLEAR][LOWERCASE][TRANSLITE][NOFOLDER][/DFN]{LIST(*images>large)}<DOWNLOADFILE>{KEY(url)}</DOWNLOADFILE>{/LIST}[CSVCS]
    Если постобработка не доступна, тогда можно намудрить условие, если 3 фото, вставить еще 2 [CSVCS], если 1 фото то 4 [CSVCS]
     
  12. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Спасибо. Работает. Сам невнимательно сделал.

    А для LIST мне нужно такое же как для повторяющихся границ парсинга есть - Ссылки недоступны для гостей

    То есть чтобы LIST в JSON всегда 5 ячеек заполнял независимо от того сколько ссылок изображений
     
  13. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    может знаете. в этом же проекте при скачивании фото нужно указать имя фото SKU . Этот показатель получаю в json. Но если использовать ту же строчку для DFN то выходит билиберда:

    upload_2021-10-15_15-45-54.png upload_2021-10-15_15-46-0.png
     
  14. webstep

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

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Тема закрыта. Нашел решение
     
    Последнее редактирование: 15 окт 2021

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