我使用Scapy软件包在Python中创建了一个PCAP解析器和分析器,但是我遇到了几乎所有东西都是用gzip压缩的问题。当我的程序循环通过PCAP文件时,有没有办法解压缩gzip数据包有效负载?
在数据包有效负载中有这一行:
Accept-Encoding: gzip,deflate
这是什么意思?
答案 0 :(得分:0)
您可以使用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
中所述