Php zlib-gzip解压python
我的问题是,是否可以使用php、python或bash提取压缩文件(gzip deflate)http压缩 我测试这个Php zlib-gzip解压python,php,python,bash,gzip,zlib,Php,Python,Bash,Gzip,Zlib,我的问题是,是否可以使用php、python或bash提取压缩文件(gzip deflate)http压缩 我测试这个 import zlib str_object1 = open('test.png', 'rb').read() str_object2 = zlib.decompress(str_object1) f = open('my_recovered_log_file', 'wb') f.write(str_object2) f.close() a得到这个结果 File "test
import zlib
str_object1 = open('test.png', 'rb').read()
str_object2 = zlib.decompress(str_object1)
f = open('my_recovered_log_file', 'wb')
f.write(str_object2)
f.close()
a得到这个结果
File "testgz", line 4, in <module>
str_object2 = zlib.decompress(str_object1)
zlib.error: Error -3 while decompressing data: incorrect header check
文件“testgz”,第4行,在
str_object2=zlib.decompress(str_object1)
zlib.error:解压缩数据时出错-3:标头检查不正确
ty尽管zlib使用与gzip相同的机制进行压缩/解压缩,但它们使用不同的头作为校验和
Python的zlib可以解压缩gzip文件,但是Python为此提供了一个方便的库。PNG文件格式已经嵌入了一个或多个zlib流。您需要对格式进行解码才能找到它们,此时您可以使用
zlib.decompress
对它们进行解压缩。不能使用zlib从一开始就解压缩.png文件
有关格式,请参见
您的问题似乎很困惑,因为您给出了一个尝试解码.png文件的示例,但您询问的是“(gzip deflate)http压缩”,这是一个完全不同的问题。是的,您可以对这些文件使用
zlib.decompression
,并正确使用wbits
参数。png文件不使用gzip压缩。他们使用不同的压缩算法。在您的示例代码中,我没有看到使用HTTP的任何迹象。也许这个模块就是你要找的?@Pi Marillion不是我的网站我下载了一个文件,它被压缩了,我想知道是否可以放松,我必须找到哪些信息。(对不起我的英语)