在xpath中使用“or”运算符时合并输出

2024-05-26 11:08:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个xpath表达式,它使用“|”—运算符来选择网页的几个节点/分区。在

这是一个表达式:

hxs.select('//div[@class="cat"]/p|//div[@class="entry"]').extract()

但是当我输出结果时,第一个表达式的输出之间有一个逗号

^{pr2}$

第二个呢

//div[@class="entry"]

比如:

'Lorem ipsum', 'Ipsum Lorem'

有没有办法去掉逗号?在

比如:

'Lorem ipsum Ipsum lorem'

或者,有没有更好的方法来编写xpath表达式来同时选择这个div和这个div

应用程序的其余部分是用Python编写的,但我认为这与问题无关。非常感谢任何帮助!在


Tags: div网页节点表达式运算符selectxpathclass