python使用response.css刮取一个具有多个类名的div

时间:2018-05-13 18:53:42

标签: python web-scraping scrapy classname

我是Scrapy的新手,正在开展scrapy项目。

我想抓一个具有多个类名的div,如下所示:

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

这是我的脚本(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(),
        }

输出为空。

那我该怎么办?

1 个答案:

答案 0 :(得分:2)

你去吧

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

如果是多个类,可以用点(。)

分隔它们