如何在python中捕获请求的网络流量?

时间:2019-02-20 17:07:40

标签: python scapy sniffing

我正在尝试从使用requests库发出的请求中捕获网络流量,如下所示:

import requests
# Start packet capture here
session = requests.session()
session.get("https://example.com")
# Stop packet capture here

不知何故,我需要在发出请求之前开始捕获数据包,并在请求完成后停止它。

我看了Scapy,但是它只有一个sniff()方法,该方法开始捕获数据包,需要通过信号,超时或应用于每个数据包的函数来停止。这似乎对我的情况没有帮助,因为我需要自动启动和停止数据包捕获,并将结果存储在某个文件中。

有什么办法可以达到要求?我不限于使用Scapy。

0 个答案:

没有答案