парсинг характеристик

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

  1. boss

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

    Регистрация:
    28 окт 2011
    Сообщения:
    6
    Подскажите как настроить парсинг или обработать csv
    Код:
    product_id;	Интерфейс;Объем памяти, ГБ;Материал
    175;	USB 3.0;	32;	Пластиковый корпус.
    176;	USB 2.0;	16;	металл
    178;	USB 3.0;	16;	алюминий
    
    а нужно чтоб было так

    id 175; Интерфейс;USB 3.0
    id 175;Объем памяти, ГБ;32
    id 175;Материал;Пластиковый корпус
    id 176; и.т.д
    как можно сделать с помощью редактора csv или настройки парсинга
    Подскажите есть ли такая возможность?? или нужно писать отдельный скрипт для этого.
    спасибо
     
  2. Root

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

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

    Нажать ctrl+2 и перейти в режим редактирования таблицы (ctrl+s). В этой таблице расставить нужным образом (в столбик) макросы границ парсинга, которыми вы задали нужные характеристики.

    Если будут трудности с этим, пожалуйста, пишите.

    С уважением к вам, Сергей...
     
  3. boss

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

    Регистрация:
    28 окт 2011
    Сообщения:
    6
    Спасибо.
    подскажите как быстро внести название строк. к примеру их 20 штук. можно ли скопировать с екселя и как-то перенести, чтоб не редактировать каждую строчку
     
    Последнее редактирование: 29 дек 2014
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.602
    Здравствуйте!
    Копируете данные из екселя строкой в Notepad++
    нажимаете ctrl+H заменить \t на [CSVCS]
    поставить галочку Расширенный(\n, \r, \t)
    Потом вставляете все в контент
     
  5. boss

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

    Регистрация:
    28 окт 2011
    Сообщения:
    6
    Спасибо за помощь. У меня есть ещё пару вопросов по проекту
    1. при парсинге вот такой результат
    product_id; attribute_group; attribute; text(ru)
    230; интерсейс; USB 3.0
    объём памяти; 32
    материал; Пластиковый корпус.

    а нужно
    product_id; attribute_group; attribute; text(ru)
    230; интерсейс; USB 3.0
    230; объём памяти; 32
    230; материал; Пластиковый корпус.
    в ручную вводить сотки строк сложновато как дублировать айди товара на каждую характеристику
    [INT_ID] и [INT_ID2] уже используеться
    2. возможно ли при парсинге создавать 2-3 отдельных файла
    1-й там где основные данные
    2-й только характеристики
     
  6. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.602
    1) используйте ПРАВИЛЬНО НАСТРОЕННУЮ ПОВТОРЯЮЩЮЮСЯ ГРАНИЦУ
    2) для чего вам такие сложности?
     
  7. boss

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

    Регистрация:
    28 окт 2011
    Сообщения:
    6
    границы не повторяются
    product_id attribute; text(ru)
    [INT_ID2] ; интерсейс; <CD_GRAN_6!>
    объём памяти; <CD_GRAN_7!>
    материал; <CD_GRAN_8!>
    вот часть настроенного проекта в редакторе шаблона

    сейчас мне часть кода нужно копировать и переносить в другие вкладки и документы.
    если при парсинге можно указать сразу 2 документа то этого можно избежать.
    2-й пункт не так важен. можно и в ручную скопировать всё и перенести. Но если такая возможность есть, было бы проще
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.438
    Здравствуйте!

    Вот как сохранять часть данных в другой файл на диск -> Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!

    И делайте так:
    + меню -> настройка -> настройка макросов -> INT_ID...: снять галочку с "увеличивать значение при каждой вставке".

    С уважением к вам, Сергей...
     

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