Получаю данные от сервера, в заголовке
Accept-Encoding:gzip,deflate,sdch
данные всегда с сигнатурой “78 DA”(compression extreme) по идее это zlib должен быть… или у gzip тоже такая сигнатура?
читаю в файл, потом пытаюсь перекодировать. в python чайник
полазил по просторам сети, нашёл что-то типа(python 3):
import io,gzip a=open('test.txt','rb') z=a.read() a.close() zbuf = io.StringIO(z) zfile = gzip.GzipFile(mode='rb', fileobj=zbuf) zfile.read() zfile.close() f=open('out.txt','wb') f.write(zbuf) f.close()
да и вообще то ли я делаю?
для примера входной файл “78 DA 33 34 32 36 31 35 33 B7 00 00 07 40 01 A5” бинарный конечно
на выходе должна быть строка “12345678”
