Как вывести две повторяющиеся границы в CSV

Discussion in 'Границы парсинга' started by iwan, Jul 8, 2015.

  1. iwan

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

    Joined:
    Jul 8, 2015
    Messages:
    3
    Likes Received:
    0
    Мне нужно спарсить
    1. пути к картинкам в интернет-магазине (их разное количество в разных товарах)
    2. характеристики товаров (их тоже разное количество)

    с заданием границ проблем нет, проблема с выводом - в CSV - если в одном товаре картинок меньше, чем впредыдущем, то характеристика запишется в тот же столбец, в котором в предыдущем товаре указана ссылка на картинку.
    Как разделить столбцы?
     
  2. Kreol

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Likes Received:
    596
    Здравствуйте!
    Самым простым решением для данного вопроса - перенесите границу с картинками вконец вашего файла.
     
  3. iwan

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

    Joined:
    Jul 8, 2015
    Messages:
    3
    Likes Received:
    0
    у меня две повторяющиеся границы!
     
  4. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Likes Received:
    3,485
    Здравствуйте.

    Нужно смотреть ваш файл проекта (нюансов много). Прикрепите его к сообщению на форуме.

    Предположительный ответ 1: Для поочередного вывода циклов повторяющихся границ используйте макрос <CD_CYCLE_GRAN_ALL!>

    Предположительный ответ 2: Пользоваться такой методикой Ссылки недоступны для гостей (чтобы данные двух повторяющихся границ парсинга не сдвигались друг относительно друга)

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

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

    Joined:
    Jul 8, 2015
    Messages:
    3
    Likes Received:
    0
    Сделал <CD_CYCLE_GRAN_ALL!> - еще хуже получилось, про выводе перемешиваются две повторяющиеся границы
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
     
  6. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Likes Received:
    3,485
    Так и не понял, что требуется.

    Вот, что получается с вашей настройкой (прикрепил CSV к сообщению). Будьте добры, покажите, как надо (сделайте желаемый CSV-файл на основе приложенного мной).

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

    Attached Files:

  7. voff

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

    Joined:
    Jul 29, 2015
    Messages:
    4
    Likes Received:
    0
    У меня аналогичная проблема, поэтому не стал создавать новую тему.

    Прикреплю файл проекта, не могу вывести данные (выводится только первая из повторяющихся границ) Т.е. на странице 5 товаров, должно быть 5 тайтлов, 5 картинок и т.д., а все это выводится только для первого...
    Делал по инструкции Ссылки недоступны для гостей
     

    Attached Files:

  8. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Likes Received:
    3,485
    Здравствуйте.

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

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

    Attached Files:

  9. voff

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

    Joined:
    Jul 29, 2015
    Messages:
    4
    Likes Received:
    0
    Сергей, большое спасибо!
    А не подскажите, что конкретно Вы изменили, что бы понимать.
     
  10. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Likes Received:
    3,485
    Пожалуйста.

    Задал повторяющуюся границу 1 (не была задана). Поместил ее макрос в шаблон вывода и расставил в ее шаблоне (shift+ctrl+5) заданные внутри нее макросы обычных границ парсинга ([GRAN1][CSVCS]<NIMG>[GRAN2]</NIMG>[CSVCS][GRAN3][CSVCS]<TOPRICE*1>[GRAN4]</TOPRICE>).
     
  11. svma3x

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

    Joined:
    Aug 6, 2015
    Messages:
    1
    Likes Received:
    0
    похожий вопрос - dynamicvalue есть на странице артикулы к одному виду товара к этим артикулам есть таблица со спец характеристиками + есть на странице отдельные характеристики как это объединить спарсить как разные товары при условии разных артикулов
     
  12. serg570

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

    Joined:
    Jan 21, 2014
    Messages:
    11
    Likes Received:
    0
    Несколько раз прочел - не понял )
    Пора спать значит.
     
  13. kagorec

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Likes Received:
    1,422
    Очень содержательно описали, также можно и ответить))
    Выделите область кода простой границей и назначте ее для повторяющиеся границы, в шаблоне вывода эта повт.граница уже распарсивается обнятым макросом DYNAMICVALUE
     

Share This Page