python - 如何在 XPath 中选择多个标签?
问题描述
我试图在我的代码中实现的一件事是使用 XPath 来提取 2 个不同标签的结果,从而使屏幕上显示的结果将这些属性一起呈现。
我已经尝试使用联合函数来处理 2 个不同的 XPath,但结果显示在不同的行中:
xpath1(for tag1) | xpath2(for tag2)
想以这种方式获得结果:结果:tag1
,tag2
有任何想法吗?提前致谢,
解决方案
如果我正确理解您的问题,您希望将两个标签的结果合二为一,例如列表,在这种情况下:
response.xpath('//tag1 | //tag2').getall()
你也可以这样做。
此外,您可以将任何其他表达式附加到两个标签。
ِ您可能还想访问w3schools 上的 XPath 语法。
推荐阅读
- java - Can I ignore a getter-based write-only property during deserialization in Java Jackson?
- javascript - Reducing a 2D array taking into account another 2D array
- java - how to override default hazlecast.xml configuration?
- r - 使用 dplyr 根据阈值创建新的数据帧
- mongodb - 仅过滤所有字段非空的文档(使用聚合框架)
- distributed-system - 有人试过在 cockroach db 上运行 cadence
- django - 未处理的拒绝(TypeError):this.state.persons.map 不是函数
- git - 尝试让 Jenkins ssh 访问私有 github 存储库时权限被拒绝
- r - 在 geom_histogram 中使用第三个变量作为填充美学
- docker - 在带有主机网络的 docker 中使用 HAProxy