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

[scrapy] 2024-04-27 圈点798

摘要:scrapy里xpath如何取包含多个class属性。要取多个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  

感谢反馈,已提交成功,审核后即会显示