Задать вопрос
@ifap

Как спарсить текст, идущий после определенного HTML-кода?

Есть примерно такой код:
<div>Title 1 <i>Title 2</i></div>
<div>Text 1 <span>Text 2</span></div>


Что там до и после него идет – рандом и не уникально, id у контейнеров нету, классы есть, но не уникальные, по номеру потомка выборка невозможна, т.к. он меняется на разных страницах, уникальна только строчка: Title 1 Title 2

Задача: спарсить значение «Text 1 + Text 2», т.е. инструкция должна выглядеть как «спарсить текстовое содержимое div, следующего за кодом: Title 1 Title 2. А как это сделать? Поиск не принес ответа, т.к., видимо, неправильно формулирую запрос…
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
  • Яндекс Практикум
    Автоматизатор тестирования на Python
    5 месяцев
    Далее
  • Яндекс Практикум
    Тестирование веб-приложений на Python
    6 месяцев
    Далее
Решения вопроса 1
@Roman-Fov
//*[text()='Title'][1]/following-sibling::*[1]

Если интересно, то изучаем оси XPath
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы