使用 python 解压缩 gzip 数据包



我正在使用Scapy包在Python中创建PCAP解析器和分析器,但是我遇到了一个问题,几乎所有内容都用gzip压缩。有没有办法让我在程序循环遍历 PCAP 文件时解压缩压缩的数据包有效负载?

在数据包有效负载中,有以下行:

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 解释的那样

最新更新