Парсинг размеров одежды с меняющимся id размера

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

  1. Aliconto

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

    Регистрация:
    26 май 2013
    Сообщения:
    19
    Здравствуйте, столкнулся с такой проблемой.
    Не знаю как спарсить размеры одежды на примере:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    размеры
    S
    M
    L
    XL
    XXL

    Код:
    <div class="cart-features-size">
    <a class="size-item available" id="size_154478190299">
    S
    </a>
    </div>
    <div class="cart-features-size">
    <a class="size-item available" id="size_154478200299">
    M
    </a>
    </div>
    <div class="cart-features-size">
    <a class="size-item available" id="size_154478210299">
    L
    </a>
    </div>
    <div class="cart-features-size">
    <a class="size-item available" id="size_154478220299">
    XL
    </a>
    </div>
    <div class="cart-features-size">
    <a class="size-item available" id="size_154478230299">
    XXL
    </a>
    </div>

    Вся трудность для меня заключается в том что в других ссылках этой категории и товарах, id="size_ постоянно меняется в зависимости от самого товара.
    Подскажите как решить проблему?
    Ранее уже посмотрел "Задание динамических границ парсинга " ну так и не понял, как быть в моем случае? Воспользоваться регулярным выражением?
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Для повторяющиеся границы укажите -
    начало границы <a class="size-item available" id="size_{skip}>
    конец границы </a>
     
  3. Aliconto

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

    Регистрация:
    26 май 2013
    Сообщения:
    19
    Спасибо большое. Помогло. + еще воспользовался инструментом повторяющееся границы парсинга

    А Вы не подскажите еще по одному моменту?
    Когда начинаю парсинг, то в итоговом фале получается вот такая вот структура в csv

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Она такая же как я сейчас вставил, размеры начинаются с новой строки а не в одну строчку, как бы должно быть.

    Вывод структуры следующий:
    <CD_DOCURL!>[CSVCS]<CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS]<CD_CYCLE_GRAN_1!>[CSVCS]<CD_GRAN_4!>[CSVCS]<CD_GRAN_5!>[CSVCS]<CD_GRAN_6!>[CSVCS]<CD_GRAN_7!>[CSVCS]<CD_GRAN_8!>[CSVCS]<CD_GRAN_9!>[CSVCS]<CD_GRAN_10!>

    Подскажите пожалуйста как сделать так чтобы размеры шли в одну строчку а не перескакивали на новую?
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.
    Нажмите ctrl+5 и смените разделители циклов (внизу), скажем, на запятые.
     
  5. Aliconto

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

    Регистрация:
    26 май 2013
    Сообщения:
    19
    Спасибо большое, помогло.
    -Также в настройках повторяющихся границ ctrl+5 убрал оператор переноса на новую строку #13
     

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