Я создал выражение xpath для целевого элемента, чтобы можно было извлечь определенную информацию из некоторых html-элементов, используя xpath в scrapy.Я все равно не могу его достать.
Элементы HTML:
<div class="rates">
<label>
Rates :
</label>
R 3500
<br class="hidden-md hidden-lg">
</div>
Я хочу извлечь из него R 3500
.
Я пробовал с:
from scrapy import Selector
html = """
<div class="rates">
<label>
Rates :
</label>
R 3500
<br class="hidden-md hidden-lg">
</div>
"""
sel = Selector(text=html)
rate = sel.xpath("//*[@class='rates']/label/following::*").get()
print(rate)
При запуске моего вышеописанного сценария я получаю <br class="hidden-md hidden-lg">
, тогда как я хочу получить R 3500
.
Я мог бы использовать .tail
, если выбрал lxml
.Однако, когда я иду на терапию, я не вижу ничего подобного.
Как извлечь этот показатель из HTML-элементов с помощью xpath?