2013-10-13 23 views
0

我已经从wireshark转储了一个包字节,并尝试使用python来解压缩它。这里是代码。zlib在python下的未知压缩方法

st="78DAE3E266E42CA92C4865616404000B0D01E8" 
print(st) 
d=zlib.decompressobj(); 
d.decompress(st) 

和错误

Traceback (most recent call last): 
File "C:\Documents and Settings\Administrator\Desktop\fu.py", line 6, in <module> 
d.decompress(st) 
zlib.error: Error -3 while decompressing: unknown compression method 

我也尝试使用lzmagzip(只是改变decompressobj参数),无法正常工作。

但是,当我使用Flex AIR解压字节是好的。

从空气中解压缩的结果是0a0b010974797065040101

我该如何解决Python的这个问题呢?

+0

也许你应该添加工作空气代码。 – siebz0r

+0

just bytes.uncompress();默认的解压缩algrithom是zlib – user2876215

回答

0

我试图解压缩压缩的字符串,并压缩解压缩的字符串,但我得到了非常不同的值,比你有。我非常怀疑这个字符串实际上是一个压缩的字符串。