2013-05-28 5 views
5

JSON filescrapyd 항목을 저장하려고합니다. 실제로 JSON 파일의 기본이 저장소 항목이 아니라 같은 : File_1 : 내가 scrapy 기어 spidername -o fileName에 -t JSONscrapyd 항목을 json 형식으로 저장하는 방법

에 의해 내 거미를 실행하면

{item1} 
{item2} 
.... 

그리고 그것은 다음과 같은 항목을 저장합니다 : File_2 :

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

내가 오류가 [ 예상 말하던있어 jsonParser에 File_1의 페이스트를 복사하려고하지만 File_2 잘 작동하는 경우

. 누구나 scrapyd를 사용하여 적절한 JSON 형식으로 항목을 저장하는 방법을 말해 줄 수 있습니까

답변

0

항목을 파일에 저장하는 것이 아니라 데이터베이스에 직접 저장하려고 시도한 다음 파일에서 데이터베이스로 항목을 저장하십시오.

FEED_FORMAT='json' 
0

형식, json은 실제 입찰가 데이터에는 적합하지 않습니다. 그 이유는 치료가 각 item을 쉼표로 분리 된 형식으로 분리하는 이유입니다. 파일의 시작과 끝 부분에 [ & ]을 추가하면 json입니다.

+0

그리고'쉼표 .. 또는 –

+0

아아아, 내 실수는 각 줄 끝에 쉼표를 붙일 필요가 있다는 것을 잊었다. 또는 각 행을 사전으로 읽을 수도 있습니다 –

0

settings.py에 추가 ... 그 JSON 파일에서 라인으로 라인을 읽은 다음 대신 한 번에 전체 파일을 읽는 당신이 원하는 무엇을 적 수행하려고 `사이에 ...... ......
관련 문제