You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Scrapy 2.X中如何用FEEDS替代FEED_URI和FEED_FORMAT(Tkinter场景)

Scrapy 2.X 输出配置兼容修改方案

针对Scrapy 1.8升级到2.X后输出保存的配置问题,只需将原有的FEED_URI和FEED_FORMAT两项配置替换为FEEDS统一配置即可,具体代码修改如下:

原Scrapy 1.8代码

settings.Set('FEED_URI', feed_uri)
settings.Set('FEED_FORMAT', chosen_feed)

修改后Scrapy 2.X兼容代码

settings.Set('FEEDS', {
    feed_uri: {
        'format': chosen_feed,
        # 可选配置示例:开启文件覆盖
        # 'overwrite': True
    }
})

关键说明

  • Scrapy 2.X起采用FEEDS字典统一管理输出规则,字典的键对应原FEED_URI的输出路径,值是包含输出格式(对应原FEED_FORMAT)等参数的子字典
  • 可根据实际需求添加更多配置项,比如encoding指定输出编码、overwrite控制是否覆盖现有文件、item_export_kwargs传递导出相关参数等

内容的提问来源于stack exchange,提问作者Raisul Islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 07:20:54