【发布时间】:2018-05-02 20:08:08
【问题描述】:
我正在编写一个 Scrapy 脚本,它的输出应该如下:
{
"state": "FL",
"date": "2017-11-03T14:52:26.007Z",
"games": [
{
"name":"Game1"
},
{
"name":"Game2"
}
]
}
但对我来说,当我运行scrapy crawl items -o data.json -t json 时,它的效果如下。 state的重复
[
{"state": "CA", "games": [], "crawlDate": "2014-10-04"},
{"state": "CA", "games": [], "crawlDate": "2014-10-04"},
]
代码如下:
导入scrapy
items.py
class Item(scrapy.Item):
state = scrapy.Field()
games = scrapy.Field()
在 Spider 文件中,item 类被称为:
item = Item()
item['state'] = state
item['Date'] = '2014-10-04'
item['games'] = games
我知道这不是完整的代码,但它应该让我了解我的全部内容。
【问题讨论】: