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')
如果有多个类,可以用点(.)分隔
我是 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')
如果有多个类,可以用点(.)分隔