使用 python 解压缩 gzip 数据包
Decompressing gzip packets with python
我正在 Python 中使用 Scapy 包创建 PCAP 解析器和分析器,但我 运行 遇到了一个问题,几乎所有内容都使用 gzip 压缩。当我的程序循环遍历 PCAP 文件时,有没有办法让我解压缩 gzip 数据包有效负载?
在数据包有效载荷中有这一行:
Accept-Encoding: gzip,deflate
这是什么意思?
您可以使用gzip
模块解压缩数据
import StringIO
import gzip
compressed_data = f.read()
compressed_stream = StringIO.StringIO(compressed_data)
gzipper = gzip.GzipFile(fileobj=compressed_stream)
data = gzipper.read()
如http://www.diveintopython.net/http_web_services/gzip_compression.html
中所述
我正在 Python 中使用 Scapy 包创建 PCAP 解析器和分析器,但我 运行 遇到了一个问题,几乎所有内容都使用 gzip 压缩。当我的程序循环遍历 PCAP 文件时,有没有办法让我解压缩 gzip 数据包有效负载?
在数据包有效载荷中有这一行:
Accept-Encoding: gzip,deflate
这是什么意思?
您可以使用gzip
模块解压缩数据
import StringIO
import gzip
compressed_data = f.read()
compressed_stream = StringIO.StringIO(compressed_data)
gzipper = gzip.GzipFile(fileobj=compressed_stream)
data = gzipper.read()
如http://www.diveintopython.net/http_web_services/gzip_compression.html
中所述