当我在scrapy中启用以下frontera中间件时
我丢失了所有response
对象中的所有referer头
有没有什么可以保留推荐人的?在
当我删除以下行时,referer可用,但我需要启用这些frontera中间件
SPIDER_MIDDLEWARES.update({
'frontera.contrib.scrapy.middlewares.schedulers.SchedulerSpiderMiddleware': 1000,
})
DOWNLOADER_MIDDLEWARES.update({
'frontera.contrib.scrapy.middlewares.schedulers.SchedulerDownloaderMiddleware': 1000,
})
SCHEDULER = 'frontera.contrib.scrapy.schedulers.frontier.FronteraScheduler'
另外,启用了referermiddleware
,当scray启动时,我可以在调试日志中看到它
编辑:这是我的整个配置文件内容
^{pr2}$
DupeFilter不可能是真的。 你可以像
如果您想在不使用dupe filter的情况下执行请求,可以将
dont_filter=True
kwargs添加到scrapy.Request
相关问题 更多 >
编程相关推荐