Используя scapy (2.2.0-9) и python (2.7.7) пытаюсь распарсить gzipнутые респонзы. Такой код не работает, выдает Not a gzipped file:
#!/usr/bin/env python
# coding: utf-8
...
s = findall(r"(\\x1f\\x8b.*?\\x00\\x00)\\r\\n0", prev_body)[0]
gzip.GzipFile(fileobj = StringIO.StringIO(s)).read()
А вот такой вполне себе выдает то, что нужно:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import gzip
import StringIO
s = '\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03\xd5Y\xdbn' + ... + '\xc2\x1f\x00\x00'
print gzip.GzipFile(fileobj = StringIO.StringIO(s)).read()