如何在css的scrapy中得到一个div内的div个数?

beq87vna  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(120)

我想计算div“thumb-container”中的div(所以是2)的数量。

到目前为止,我已经使用了css选择器,所以我希望继续使用css而不是xpath:

yield {
            'date':datetime.date.today(),
            'title': response.css('h1::text').extract()[-1],
            'rating':response.css('bl-rating::attr(rating)').get(),
        }
wgx48brx

wgx48brx1#

getall()返回一个列表,这样你就可以得到它的长度。
使用您提供的代码(下次将其作为文本而非图像发布):

In [1]: len(response.css('div.thumb-container div').getall())
Out[1]: 2

相关问题