Невозможно распаковать Snappy в PythonPython

Программы на Python
Ответить
Anonymous
 Невозможно распаковать Snappy в Python

Сообщение Anonymous »

В моем проекте я использую сжатие Snappy на HTML-страницах на Python. Я успешно сжимаю HTML-страницы. html_page содержит строку 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/ in ()

UncompressError: An error ocurred while uncompressing the string
Можете ли вы помочь мне со сжатием и распаковкой Snappy? Или какой способ сжатия и распаковки является оптимальным для передачи данных по сети?

Подробнее здесь: https://stackoverflow.com/questions/145 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»