У меня есть такая структура HTML:
<div>
<h2>First title</h2>
<p>First paragraph</p>
<h2>Second title</h2>
<h2>Third title</h2>
<p>Third paragraph</p>
</div>
Мне нужно выбрать абзац после определенного заголовка c, например, первый абзац:
response.xpath(".//h2[contains(text(), 'First title')]/following-sibling::p/text()").extract()[0]
Это дает мне 'First paragraph'
. Однако, если мне нужно выделить текст в Second title
, я получу 'Third paragraph'
вместо пустой строки.
Есть ли способ сделать это?