2017-08-27 34 views
0

我想找到立即.col.group某些格子的孩子。我怎樣才能做到這一點?Scrapy選擇直接的孩子

divs = response.css(div.container) 
children = divs[0].css('>.col.group') # this doesn't work 

怎麼可以這樣既cssxpath寫?

謝謝。

回答

3

CSS沒有當前節點概念。所以你可以用CSS來做到這一點。但事情是Scrapy允許你混合使用CSS和XPATH。所以你可以混合他們很好

divs = response.css(div.container) 
children = divs[0].xpath('./*[contains(@class, 'col')]') # this doesn't work 
+0

何寫和班'組'? –

+0

'children = divs [0] .xpath(「./* [contains(@class,'col')] [contains(@class,'group')]」)' –

+0

非常感謝! –