Как парсить только новую цену (старая и новая цена указана только у некоторых товаров)

Тема в разделе "Решение различных задач по парсингу", создана пользователем vladimir4000, 15 май 2019.

  1. vladimir4000

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

    Регистрация:
    25 авг 2017
    Сообщения:
    119
    День добрый. Пытаюсь спарсить цены, но на сайте в некоторых товарах существует две цены - старая и новая. интересует только новая цена class="price-new" Пример:
    Одна цена
    <div class="price">
    380.00 руб<br>
    </div>
    Две цены
    <div class="price">
    <span class="price-old">312.00 руб</span><br>
    <span class="price-new">271.00 руб</span><br>
    </div>
    Подскажите пожалуйста, как спарсить 380.00 в первом блоке и 271.00 во втором? Спасибо.
     
  2. Root

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

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

    В поиск-замене для исходного кода WEB-документа (shift+ctrl+r) пропишите:
    Код:
    <span class="price-old">{skip}</span>|
    После этого старая цена будет удалена из кода и вы сможете задавать границу парсинга для цены обычным способом.
     
    Последнее редактирование: 15 май 2019
  3. vladimir4000

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

    Регистрация:
    25 авг 2017
    Сообщения:
    119
    Не сработало. На странице где задаются границы парсинга в блоке
    <div class="price">
    <span class="price-old">312.00 руб</span><br>
    <span class="price-new">271.00 руб</span><br>
    </div>
    я задал границы <div class="price"> и </div> далее (shift+ctrl+r) и прописал
    <span class="price-old>{skip}</span>|
    "price-new"|"price"
    Но результат получаю <span class="price-old">312.00 руб</span><br><span class="price">271.00 руб</span> Подскажите пожалуйста, где я ошибся?
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не знаю. Приложите проект.
     
  5. vladimir4000

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

    Регистрация:
    25 авг 2017
    Сообщения:
    119
    82 по счету ссылка имеет две цены.
     

    Вложения:

  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Я пропустил символ "

    Так нужно:
    Код:
    <span class="price-old">{skip}</span>|
     

    Вложения:

  7. vladimir4000

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

    Регистрация:
    25 авг 2017
    Сообщения:
    119
    И я внимание не обратил, огромное Спасибо.
     
    Root нравится это.
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста
     

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