📌  相关文章
📜  第 75 行,在加载中返回 self._spiders[spider_name] KeyError: 'quotes' (1)

📅  最后修改于: 2023-12-03 15:41:07.274000             🧑  作者: Mango

scrapy KeyError: 'quotes'

问题说明

在用Scrapy框架进行爬虫开发时,有时会遇到KeyError: 'xxx'的问题,其中'xxx'为爬虫名字。例如在第75行代码中,出现了KeyError: 'quotes'错误。

错误分析

针对此错误,出现原因有很多,最主要的原因可能是没有定义对应的spider。可能是更改了爬虫文件名,但在执行程序时没有同步修改对应的spider名字,或者是没有添加对应的爬虫。

解决方法

1.检查是否定义了对应的spider

在使用Scrapy框架时,每个爬虫都需要在settings.py文件中进行配置,并在对应的spider中进行定义。因此,当出现'xxx' KeyError时,首先需要检查是否有对应的spider。

2.检查spider名字是否正确

在Scrapy框架中,spider名字的定义非常重要,尤其是在进行调用时。因此,在检查对应的spider是否存在后,还需要检查spider的名字是否与调用时的名字一致。

3.检查是否正确执行spider

当spider对应正确后,还需要检查是否正确地执行了spider。如果spider代码有语法错误,可能会导致spider无法执行,从而出现'xxx' KeyError。

参考资料
  1. Scrapy官方文档