私のプロジェクトでは、Python の HTML ページでSnappy圧縮を使用しています。HTML ページを正常に圧縮しています。html_page
Web サイトの html 文字列が含まれます。
import json
import snappy
state_dict["html_page"] = unicode(snappy.compress(html_page),errors="ignore")
"""
If i miss this unicode function
UnicodeDecodeError: 'utf8' codec can't decode byte 0xbc in position 0: unexpected code byte
"""
........
........
return json.dumps(state_dict)
しかし、圧縮されたデータを解凍する際に問題に直面しています:
d = json.loads(mydict)
snappy.uncompress(d['html_page'].encode("utf-8"))
In [122]: snappy.uncompress(d['html_page'].encode("utf-8"))
---------------------------------------------------------------------------
UncompressError Traceback (most recent call last)
/home/gridlex/workspace/MatrixInfrastructure/<ipython console> in <module>()
UncompressError: An error ocurred while uncompressing the string
Snappy の圧縮と解凍を手伝ってもらえますか? または、ネットワーク経由でデータを転送するための圧縮と解凍の最適な方法はどれですか?