我试图根据一本书建立一个蹩脚的项目。 使用“scrapy startproject tutorial/cd tutorial/scrapy genspider quotes”后 报价.toscrape.coom'命令并添加解析函数和更改项,详细代码如下:
你知道吗报价.py地址:
import scrapy
from tutorial.items import QuoteItem
class QuotesSpider(scrapy.Spider):
name = "quotes"
allowed_domains = ["quotes.toscrape.com"]
start_urls = ['http://quotes.toscrape.com/']
def parse(self, response):
quotes = response.css('.quote')
for quote in quotes:
item = QuoteItem()
item['text'] = quote.css('.text::text').extract_first()
item['author'] = quote.css('.author::text').extract_first()
item['tags'] = quote.css('.tags .tag::text').extract()
yield item
next = response.css('.pager .next a::attr(href)').extract_first()
url = response.urljoin(next)
yield scrapy.Request(url=url, callback=self.parse)
你知道吗项目.py地址:
import scrapy
class QuoteItem(scrapy.Item):
text = scrapy.Field()
author = scrapy.Field()
tags = scrapy.Field()
在中无法识别类引用项报价.py error prompt picture
在我改成“从tutorial.tutorial.items项目导入引用项' 运行'scrapy crawl quotes',则会出现另一个错误: error again
这导致结果无法保存。有人可以帮忙,提前谢谢。你知道吗
它的工作与代码良好!!尝试使用刮屑runspider你的蜘蛛文件.py而不是爬行引用。那里代码中没有错误。你知道吗
相关问题 更多 >
编程相关推荐