Учитывая следующий HTML-строку, разобран LXML:XPath: Извлечение текста из класса
<strong class="footer">
<span class="icon-new"><i class="icon-new"/></span>
16
</strong>
Как я могу извлечь номер с XPath?
Учитывая следующий HTML-строку, разобран LXML:XPath: Извлечение текста из класса
<strong class="footer">
<span class="icon-new"><i class="icon-new"/></span>
16
</strong>
Как я могу извлечь номер с XPath?
как '16' текст под strong
тега, вы можете сделать это нравится:
>>> root = etree.fromstring(html)
>>> root.xpath('//strong[@class="footer"]/text()[normalize-space()]')[0].strip()
'16'
чистым Xpath
//strong[@class='footer']/normalize-space(text()[position()=last()])
это возвращает 'XPathEvalError: Invalid expression' – mattes
возможно название этого вопроса не является совершенным. – mattes
Затем отредактируйте его! Это кнопка редактирования. – Xymostech