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