python 使用 response.css 抓取具有多个 class 名称的 div

python scrape a div with more than one class name using response.css

我是 Scrapy 的新手,正在做一个 scrapy 项目。

我想抓取具有多个 class 名称的 div,如下所示:

<div class="col-xs-12 available-columns inner-available trans-fade-in"><div>

这是我的 scripy(def 解析):

def parse(self, response):
    for flight in response.css('div.col-xs-12 available-columns inner-available trans-fade-in'):
        yield {
            'price': flight.css('span.w-bold::text').extract_first(),
        }

并且输出为空。

那我该怎么办?

给你

for flight in response.css('div.col-xs-12.available-columns.inner-available.trans-fade-in')

如果有多个类,可以用点(.)分隔