在他们的文档中http://doc.scrapy.org/en/latest/topics/downloader-middleware.html#cookies-mw
他们告诉启用cookie中间,但我无法找到如何做到这一点以及为此编辑哪个文件.任何人都可以告诉我我该怎么做
更新它默认情况下会出现cookie在中间件中,所以就COOKIES_ENABLED = True足够了.如果中间件不是默认值的一部分,则只需要以下内容...
根据我从doc.scrapy.org/en/latest/topics/downloader-middleware.html中可以看出的内容,您可以'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware'使用相关排序添加
到DOWNLOADER_MIDDLEWARE:
要激活下载器中间件组件,请将其添加到DOWNLOADER_MIDDLEWARES设置,该设置是一个dict,其键是中间件类路径,其值是中间件命令.
DOWNLOADER_MIDDLEWARES = {
'myproject.middlewares.CustomDownloaderMiddleware': 543,
'scrapy.contrib.downloadermiddleware.cookies.CookiesMiddleware': 700 # <-
}
Run Code Online (Sandbox Code Playgroud)
700来自默认DOWNLOADER_MIDDLEWARES_BASE的http://doc.scrapy.org/en/latest/topics/downloader-middleware.html#built-in-downloader-middleware-reference
然后把COOKIES_ENABLED = True(和可选COOKIES_DEBUG = True)与你的设置休息.
| 归档时间: |
|
| 查看次数: |
5481 次 |
| 最近记录: |