使用python

时间:2015-04-26 16:52:20

标签: python python-2.7 gzip packet scapy

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

在数据包有效负载中有这一行:

Accept-Encoding: gzip,deflate

这是什么意思?

1 个答案:

答案 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

中所述