【发布时间】:2020-12-24 15:08:52
【问题描述】:
抓取网站:http://quotes.toscrape.com
我正在使用 Scrapy 2.3.0。
我正在尝试从上述网站上抓取所有引用及其作者和标签。
有人可以向我解释为什么这段代码给出了
Error :
AttributeError: 'list' object has no attribute 'css'
在线:
author = quote.css('.author::text').extract()
我正在学习使用scrapy,但我被困在这个问题上。 导入scrapy
class QuotesSpider( scrapy.Spider ):
name = "crawler"
start_urls = [
'http://quotes.toscrape.com/'
]
def parse( self, response ):
all_quotes = response.css(".quote")
for quote in all_quotes:
quote = quote.css('text::text').extract()
author = quote.css('.author::text').extract()
tags = quote.css('.tags::text').extract()
yield {
'quote': quote,
'author' : author,
'tags' : tags
}
【问题讨论】: