scrapy里xpath如何取包含多个class属性

编辑:先生 日期:2017-06-28 浏览量:1694 我要收藏

scrapy里xpath如何取包含多个class属性

要取多个class属性值的元素,应该如何办呢;


如:

<div class='a b'>test</div>


如果是用xpath('//div[@class="a"]') 会取不到这里面的值;


可以用如下的表达式:

xpath('//div[contains(@class,"a")]')   #它会取得所有class为a的元素

或者

xpath('//div[contains(@class,"a") and contains(@class,"b")]') #它会取class同时有a和b的元素


关键词: scrapy,xpath,class,

属分类: scrapy

0 0
留言:
登录  注册
三思而后言,谢谢。