解压base64和gzip代码
Unzip base64 and gzip code
我在尝试解码从 AWS Kinesis Streams API 收到的响应时遇到了很多问题。这是一些示例代码:
片段
data = """\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xcd\x96\xdbN\xdb@\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
尝试 zlib.decompress(unzipped,31)
来解码您的 gzip 格式的数据。
我在尝试解码从 AWS Kinesis Streams API 收到的响应时遇到了很多问题。这是一些示例代码:
片段
data = """\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x00\xcd\x96\xdbN\xdb@\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
尝试 zlib.decompress(unzipped,31)
来解码您的 gzip 格式的数据。