python - 如何在XPath中选择多个标签?

标签 python xml xpath scrapy tags

我试图在代码中实现的一件事是使用 XPath 来提取 2 个不同标签的结果,以便屏幕上显示的结果将这些属性一起呈现。

我尝试过对 2 个不同的 XPath 使用联合函数,但结果显示在不同的行中:

xpath1(for tag1) | xpath2(for tag2)

想要这样的结果:结果:tag1tag2

有什么想法吗?提前致谢,

最佳答案

如果我正确理解你的问题,你想要一个示例列表中两个标签的结果,在这种情况下:

response.xpath('//tag1 | //tag2').getall()

你也可以这样做。

此外,您可以将任何其他表达式附加到这两个标记。

ِ您可能还想访问XPath syntax on w3schools .

关于python - 如何在XPath中选择多个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59183904/

相关文章:

python - 从特征集中选择集成特征

android - 有没有办法避免在带有自定义 View (Android)的 xml 中使用完整的包名称?

php - 如何获取非常具体的 XML 元素的值...?

java - 如何从一个div下的不同元素中获取所有文本

python - 在两个单独的一维图之间绘制连接点的线

python - 如何在 QWidget 中跟踪 matplot Canvas 上的鼠标?

python - 如何使用 Python 的 timeit 为代码段计时以测试性能?

javascript - 如何使用node js从目录中获取所需类型的文件和所需内容?

c++ - libxml2 xpath 解析,无法按预期工作

java - 如何显示span类字段