我从链接获取字段 a、b、c 并生成 OrderedDict。
但是,如果满足条件,我还不会屈服,首先我对另一个链接发出请求,将 a,b,c 字典传输到该请求(通过部分),并从第二个链接获取字段 d,e 并屈服d、e、a、b、c。
所以有些项目应该有字段 d,e,a,b,c
有些项目应该只有 a、b、c
当我打印 OrderedDicts 时,它们是正确的:
the second OrderedDict has keys d,e,a,b,c
the first OrderedDict has keys a,b,c
但在导出的 .csv 文件中,我只看到 a、b、c 列。
所以我的问题是:scrapy 是否不显示所有项目中不存在的字段?
注意:按字段我只是指列标题,我不使用 scrapy 的 Item 和 Fields 类,我只使用 OrderedDict
更新:我已经设法通过生成一个字典(更新第一个字典)来解决我的问题。但我还是对上面的问题很好奇。