关闭中间件和禁用中间件的区别是什么?

2024-04-24 20:25:54 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,据我所知,有两种方法可以禁用RedirectMiddleware。你知道吗

  1. In the ^{}, set ^{} to FALSE

  2. In the ^{}, modify the value of ^{} to ^{} in the ^{}

这两者有什么区别吗?你知道吗


Tags: oftheto方法infalsevalueset
1条回答
网友
1楼 · 发布于 2024-04-24 20:25:54

有一点不同,主要是为了方便。你知道吗

使用REDIRECT_ENABLED可以在spider.custom_settings类参数中调整它。i、 e

class MySpider(scrapy.Spider):
    name = 'myspider'
    custom_settings = {'REDIRECT_ENABLED': True}

这样,您就可以在settings.py中设置REDIRECT_ENABLED = False项目,并且只在某些spider上启用它。
另一种方法是在custom_settings类参数中的每个spider中设置整个DOWNLOADER_MIDDLEWARES,这会非常混乱,我不确定它是否会工作。你知道吗

相关问题 更多 >