我看到在他们使用的类末尾的一些蜘蛛文件中
class TestSpider(BaseSpider):
pass
SPIDER = TestSpider()
为什么我们要使用 SPIDER = TestSpider()
?我没有使用它,我的蜘蛛工作正常。
最佳答案
Scrapy 最初使用twisted 的插件机制来管理蜘蛛,这需要一个实例。这已更改为有利于检查类以查找任何扩展 BaseSpider 和具有名称的内容。您仍然会看到用旧代码创建的实例,尽管在任何最新的 scrapy 版本中都不再需要它。
关于python - 为什么在 spider.py 中需要 spider 对象来进行 scrapy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13945059/