Xpath同时选取不同属性的元素

Posted wuzhiblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xpath同时选取不同属性的元素相关的知识,希望对你有一定的参考价值。

如:一个论坛中,有置顶贴和普通贴,它们使用了不同的class,但这两类帖子都是需要的内容,需要同时爬下来

假设置顶贴class="top",普通贴class="common",则xpath写法为:

response.xpath(‘//div[contains(@class, "top") or contains(@class, "common")])

类似地,如果要抓取同时包含两个class的元素,则把其中的or改为and即可:

response.xpath(‘//div[contains(@class, "top") and contains(@class, "common")])

本文有参考:http://www.365jz.com/article/24244

以上是关于Xpath同时选取不同属性的元素的主要内容,如果未能解决你的问题,请参考以下文章

Xpath

XPath 选取未知节点 & 选取若干路径

xpath语法

xpath语法

xpath用法(持续更新ing)

XPATH语法