Passing a 'spider' argument to ExecutionEngine.download is deprecated
时间: 2023-06-13 18:03:29 浏览: 302
这个警告是 Scrapy 框架中的一个问题,它通常出现在下载器中。这个警告提示你使用了一个过时的参数,建议你使用新的参数来替代它。如果你想要消除这个警告,可以尝试升级 Scrapy 框架,或者在下载器中使用新的参数。具体来说,你可以在下载器中使用 `spider_loader` 参数来代替 `spider` 参数,例如:
```
from scrapy import SpiderLoader
spider_loader = SpiderLoader.from_settings(settings)
spider = spider_loader.load(spider_name)
engine = ExecutionEngine(
scrapy_settings,
spider=spider,
spider_loader=spider_loader,
)
```
这样就可以避免使用过时的 `spider` 参数,从而避免出现警告。
阅读全文
相关推荐














