KeyError在Python 3.11.2中运行Scrapy spider时



我试图在Python 3.11.2中运行Scrapy蜘蛛,但我一直得到一个KeyError,以下追溯:

引发KeyError(f"Spider not found: {spider_name}")KeyError: 'Spider not found: Myspider'

我已经尝试使用命令scrapy crawl myspider从包含文件scrapy.cfg的文件夹级别运行蜘蛛。

下面是我的代码:
import scrapy
class ebook_scrapy(scrapy.Spider):
name = "myspider"
start_urls = ['https://books.toscrape.com/']
def parse(self, response):
print(["OurRespons!"])
print(response)

在解析方法中的代码错误中有一个缩进,如果您使用此命令运行爬虫,它应该可以工作。scrapy crawl myspider。我猜你打错了myspider(MySpider)

import scrapy
class ebook_scrapy(scrapy.Spider):
name = "myspider"
start_urls = ['https://books.toscrape.com/']
def parse(self, response):
print(["OurRespons!"])
print(response)

最新更新