scrapyストレージjson中国語のデフォルトUnicode符号化の問題を解決する
1726 ワード
scrapyは結果を登ってjsonファイルに出力する時、中国語のデフォルトはunicode符号化で、ネット上でたくさん探して、すべてとても頼りになりません.ここで最も簡単な方法を示します.
pipelines.py
注意:
pipelines.py
import json
class LianjiaPipeline(object):
def __init__(self):
self.file = open('items.json', 'w')
def process_item(self, item, spider):
line = json.dumps(dict(item), ensure_ascii=False) + "
"
self.file.write(line)
return item
注意:
ensure_ascii=False
このパラメータは少なくしてはいけません!