Не постоянные границы парсинга, нужна регулярка

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем Max Human, 1 мар 2015.

  1. Max Human

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

    Регистрация:
    20 июн 2014
    Сообщения:
    18
    Всем привет,

    Столкнулся с такой проблемой, как "не постоянная граница парсинга" - класс блока меняется. Можно как то прописать регулярку с условием "ИЛИ" ?

    Вот кусок кода:

    Обычное состояние:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    HTML:
    <div class="price-box">
    
    <span class="regular-price" id="product-price-100600">
    <span class="price">29.00&nbsp;лв.</span>
    </span>
    
    </div>
    Границы изменились:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    HTML:
    <div class="price-box">
    
    <p class="old-price">
    <span class="price-label">Редовна Цена: </span><span class="price" id="old-price-93829">84.00&nbsp;лв.</span>
    </p>
    
    <p class="special-price">
    <span class="price-label">Специална Цена: </span><span class="price" id="product-price-93829">59.00&nbsp;лв.</span>
    </p> 
                     
    </div>
    Подозреваю, что надо воспользоваться "Задание границ парсинга" - "Открыть панель вставки выражений и макросов". Но дальше тьма. Нужна Ваша помощь.
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    писал регулярку а потом разглядел что и без надобности ))
    Цеплять двумя границами
    первая id="old-price-{skip}>
    вторая id="product-price-{skip}>
    в шаблоне вывода если надо вывести одну - используйте макрос IFNIL
     
  3. Max Human

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

    Регистрация:
    20 июн 2014
    Сообщения:
    18
    kagorec, все получилось.

    Спасибо :)
     

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