使用XPath / lxml在2个跨度后获取文本?

时间:2016-12-04 23:36:31

标签: python html xpath lxml

我有一个类似于

的HTML源代码
<span class="review-title">first text</span> second text

我在python工作。我可以通过调用

获得“第一个文本”
tree.xpath('//span[@class="review-title"]/text()')

我想知道如何使用xpath获取“第二个文本”?我是新手,非常感谢你的帮助。

由于

1 个答案:

答案 0 :(得分:0)

只需使用 follow-sibling :: text()

即可

的XPath:

'//span[@class="review-title"]/following-sibling::text()'

<强>更新

要连接字符串,您可以使用concat函数

XPath 1.0

"concat(//span[@class='review-title']/text(), //span[@class='review-title']/following-sibling::text())"