Получить первые значения повторяющихся границ

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

  1. d0ublezer0

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

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Код:
    <div class="field field-name-field-autobrand field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><div class='term-tree-list'><div class="term-parent"><div class="term-group-row"><div class="term-group-children col-sm-6 col-xs-12 nopadding"><div class="term-group col-xs-6 106"><a href="/marki-avto/hyundai">Hyundai</a><ul class="term-children"><li class='selected'><a href="/marki-avto/ix35-2010-2013">IX35 (2010-2013)</a><div class="term-parent"><div class="term-group-row"><div class="term-group-children col-sm-6 col-xs-12 nopadding"><div class="term-group col-xs-6 1258"><a href="/marki-avto/multimedia-sistema-s-7-sensornym-displeem-cdmp3-bluetoothradio-s-rdsvneshniy-usilitel">Мультимедиа система с 7" сенсорным дисплеем: CD/MP3+ Bluetooth+Радио с RDS+внешний усилитель</a></div></div></div></div></li></ul></div><div class="term-group col-xs-6 115"><a href="/marki-avto/kia">Kia</a><ul class="term-children"><li class='selected'><a href="/marki-avto/sportage-r-iii-2010-2013">Sportage R III 2010-2013</a><div class="term-parent"><div class="term-group-row"><div class="term-group-children col-sm-6 col-xs-12 nopadding"><div class="term-group col-xs-6 1365"><a href="/marki-avto/premium-1">Premium</a></div><div class="term-group col-xs-6 1364"><a href="/marki-avto/prestige-1">Prestige</a></div></div></div></div></li></ul></div></div></div></div></div></div></div></div>
    повторяющиеся границы тут интересны от
    Код:
    <div class="term-group {skip}">
    до
    Код:
    <
    выглядит так:
    [​IMG]
    Проблема в том, что "term-group" есть и внутри списка <ul>, что мне совсем не подходит.

    В результате получаем вместо
    Код:
    Hyundai;Kia
    вот это:
    Код:
    Hyundai;Мультимедиа система с 7" сенсорным дисплеем: CD/MP3+ Bluetooth+Радио с RDS+внешний усилитель;Kia;Premium;Prestige
    например на этой странице есть лишний блок
    Ссылки недоступны для гостей

    а на этой нет
    Ссылки недоступны для гостей

    как быть?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    В поиск замене уберите ненужные элементы в итоге останется к парсу только основное.
    Например <li{skip}</li>|<lili> или <ul{skip}</ul>|<ulul>
     

    Вложения:

    d0ublezer0 и Root нравится это.
  3. d0ublezer0

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

    Регистрация:
    30 ноя 2016
    Сообщения:
    57
    Спасибо, я как раз до этого дошел уже к ночи :)
    Но пришлось в итоге два раза блок с марками забирать - первый раз без UL для марок, второй раз - с UL для моделей, так как они в UL записаны
     
    Root и kagorec нравится это.
Similar Threads
  1. chumaty
    Ответов:
    1
    Просмотров:
    1.300
  2. prah
    Ответов:
    2
    Просмотров:
    1.312
  3. Benjamin Coleman
    Ответов:
    7
    Просмотров:
    1.121
  4. dmitry__k
    Ответов:
    6
    Просмотров:
    1.794
  5. anton2
    Ответов:
    3
    Просмотров:
    1.112
Загрузка...

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