5

我正在尝试将scrapyd项目存储在JSON file. 实际上,默认情况下它将项目存储在 json 文件中,但如下所示: File_1:

{item1}
{item2}
....

如果我通过scrapy crawl spidername -o fileName -t json 运行我的蜘蛛

它将像这样存储项目:File_2:

[{item1},
{item2},
....]

如果我尝试将 File_1 的粘贴内容复制到jsonParser 中,我会收到错误提示,[ 但 File_2 工作正常。谁能告诉我如何使用 scrapyd 以正确的 JSON 格式存储项目

4

3 回答 3

0

实际上它的 ajson lines格式,json不适合非常出价的数据。这就是为什么scrapyitem以逗号分隔的格式分隔每个。您可以添加[ & ]文件的开头和结尾,json然后,

于 2013-05-30T09:20:54.123 回答
0

Try to save the items directly into the database rather then storing them on the file....then storing the items from file to database... or try to read line by line from that JSON file and then do what ever you want instead of reading the whole file at a time...

于 2013-06-07T09:54:25.373 回答
-1

添加到您的settings.py

FEED_FORMAT='json'
于 2016-06-16T04:27:20.487 回答