0
AWS Kinesis Streams API에서받은 응답을 디코딩하려고 할 때 많은 문제가있었습니다. 여기에 몇 가지 예제 코드입니다 :base64 및 gzip 코드의 압축을 풉니 다
코드 조각이
data = """\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xcd\x96\xdbN\[email protected]\x10"""
import zlib
import base64
b64data = base64.b64decode(data)
print b64data
# Result is 7��w�0 �b�����Ե~ނk�6Ι���`�`�����$���hoϭ�l���vd[�Y��Я�
unzipped2 = zlib.decompress(unzipped)
print unzipped2
결과이 오류입니다 :
errorTraceback (most recent call last)
<ipython-input-5-d626d7fd724e> in <module>() 6 unzipped = base64.b64decode(data) 7 print unzipped ----> 8 unzipped2 = zlib.decompress(unzipped) 9 10 print unzipped2 error: Error -3 while decompressing data: unknown compression method
무엇이 문제입니까? 무엇을 해결하려고 했습니까? 그들은 왜 일하지 않았습니까? – Martin
그건 zlib가 아니라 gzip입니다. –