5

scrapydにアイテムを保存しようとしていJSON fileます。実際には、デフォルトで項目を json ファイルに保存しますが、次のようにします: File_1:

{item1}
{item2}
....

そして、スクレイピークロールでスパイダーを実行すると、 Spidername -o fileName -t json

次のようなアイテムを保存します: File_2:

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

File_1 の貼り付け内容を jsonParser にコピーしようとする、予想されるというエラーが表示されます[ が、File_2 は正常に動作します。Scrapyd を使用してアイテムを適切な JSON 形式で保存する方法を教えてもらえますか

4

3 に答える 3

0

実際にはその ajson lines形式jsonは、非常に入札データには適していません。itemそれが、コンマ区切り形式でそれぞれをスクレイピーで区切る理由です。[ & ]ファイルの最初と最後に追加するとjson

于 2013-05-30T09:20:54.123 に答える
0

アイテムをファイルに保存するのではなく、データベースに直接保存してみてください....次に、アイテムをファイルからデータベースに保存します...または、そのJSONファイルから1行ずつ読み取ってから、代わりに必要なことを実行してください一度にファイル全体を読み取る...

于 2013-06-07T09:54:25.373 に答える
-1

あなたに追加settings.py

FEED_FORMAT='json'
于 2016-06-16T04:27:20.487 に答える