编辑
dict
正如 Georgiy 所建议的那样,我尝试放弃,Item
结果是一样的。
编辑结束
尝试将 Scrapy 输出导出到 JSON 文件。项目应具有以下格式:
{'name':'Peter', 'attrs':{'attr1':<VAL>, 'attr2':<VAL>}}
问题是 Scrapyname
只渲染。原因可能是那attrs
是一本字典。
class CookieBotItem(scrapy.Item):
name = scrapy.Field()
attrs = scrapy.Field()
为了简单起见,我总是返回这个:
yield CookieBotItem(name='Peter',
attrs={
'attr1': 'val1',
'attr2': 'val2'}
)
输出如下所示:
[
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"},
{"name": "Peter"}
]
你知道如何让它工作吗?