Парсинг фильтров товаров

Тема в разделе "Парсинг характеристик товаров", создана пользователем Imya122934841446, 21 мар 2020.

  1. Imya122934841446

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

    Регистрация:
    19 окт 2019
    Сообщения:
    3
    Город:
    moscow
    Приветствую всех
    При парсинге товаров с фильтров (выбираю фильтр слева поочереди и произвожу парсинг выдачи товаров) один за другим. Беру два столбца 1) ссылка 2) сам фильтр | значение

    получается (для примера) :
    vk.com/12345: цвет|вишня
    vk.com/12345: размер|большой
    vk.com/12345: популярность|высокая

    после этого запускаю парсинг по всем товарам без фильтра: на выходе имею ссылку "vk.com/12345"

    как сделать "vk.com/12345 цвет|вишня, размер|большой, популярность|высокая" чтобы автоматом нашлись и собрались все фильтры к данной ссылке

    с помощью функции Индекс и Поискпоз не получается



    Может на данный момент есть легче способ чем я делаю
    заранее благодарю
     
  2. Root

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

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

    Вы в правильном направлении.

    Постараюсь в течение 5 дней сделать инструкцию по данному вопросу.
     
    Imya122934841446 нравится это.
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не успел. Постараюсь сделать инструкцию в течение двух следующих суток.
     
  4. Imya122934841446

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

    Регистрация:
    19 окт 2019
    Сообщения:
    3
    Город:
    moscow
    Хорошо)
     
    Root нравится это.
  5. Root

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

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

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

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

    Пока не опубликовал видео (все никак собраться не могу из-за лени), приложу существующие наработки по данному вопросу.

    Вот приложил проект с демонстрацией сбора данных фильтров с рубрик в CSV (сохранится после парсинга по пути C:\content\ItemsPropsData.csv).

    Вторым проектом будет производиться парсинг со ссылок товаров и данные фильтров будут подгружаться из полученного CSV с помощью функций работы с подключаемыми CSV Ссылки недоступны для гостей

    Видео с пояснениями должно быть завтра.
     

    Вложения:

    • chrono_ru.cdp
      Размер файла:
      48,3 КБ
      Просмотров:
      0
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вот второй проект, который парсит товары и подгружает данные фильтров из файла CSV.

    Завтра постараюсь сделать видео с инструкцией.
     

    Вложения:

    • chrono_ru_3.cdp
      Размер файла:
      62,4 КБ
      Просмотров:
      0
  8. Root

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

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

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Также добавил материал Ссылки недоступны для гостей
     
    Octavian нравится это.
  10. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    Здравствуйте
    Метод супер, спасибо за столь мощное решение
    Понадобилось немного модифицировать настройки первого проекта парсинга ТХ для случая, когда характеристика товара может иметь одновременно несколько значений, то есть встречаются одинаковые ссылки товара по разным ссылкам значений фильтра одного свойства. Для этого сменил режим записи в макросе PUTCSVDATA с {overvrite} на {merge}
    В итоге получилось дублирование всех первых и единственных значений во всех столбцах ТХ
    Бирюзовый,Бирюзовый,Песочный
    Черный,Черный
    Пожалуйста подскажите как правильно настроить и в чем тут ошибка? Дублирование происходит даже при предпросмотре.
     
    Последнее редактирование: 22 июн 2020
  11. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    И заодно хочу уточнить по макросу COPYCSVDATA, можно ли с помощью него копировать столбцы из одной таблицы в другую?
    В справке говорится только о копировании строк, такая конструкция [COPYCSVDATA(1|2)]Y|1||Y|7[/COPYCSVDATA]
    выдает ошибку в логе - Не соблюден формат ввода параметров: Y|1||Y|7
    А в списке макросов в кратком комментарии к COPYCSVDATA написано - копирование ячеек, строк, столбцов из таблицы 1 в таблицу 2
     
  12. Root

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

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

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
    Вместо {merge} пропишите {merge_nodup}
    Код:
    [PUTCSVDATA(1)]
    [GETCSVCOORD(1)]Y|1|[EXACT][VALUE][CAN_ADD][/GETCSVCOORD]
    |
    [GETCSVCOORD(1)]1|X|[EXACT][PARAM(1)][CAN_ADD][/GETCSVCOORD]
    |{merge_nodup},[TOPASTE][PARAM(2)][/PUTCSVDATA]
     
    Octavian нравится это.
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Доработка в файле выше.
     
  14. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    Спасибо, дозапись значений характеристик работает отлично
     
    Root нравится это.
  15. Imya122934841446

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

    Регистрация:
    19 окт 2019
    Сообщения:
    3
    Город:
    moscow
    Спасибо, попробую в деле!
    Еще такой вопрос , на выходе хml файлы имеют большое количество строк и виснут в екселе. Какую программу посоветуете для обработки?
     

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