1

是否可以使用 Python 设置“侦听器”服务来检查机器上的传出 HTTP 请求及其传入响应并以易于阅读的格式返回其内容(URL、标头等)?为此目的是否存在任何好的库?理想的应用程序应该能够捕获浏览器和应用程序对网站或 Web 服务(SOAP、REST 等)发出的请求。

4

2 回答 2

2

像wireshark 这样的网络嗅探器使用libpcap 来嗅探来自网络接口的流量。为此有一个 python 模块:pylibpcap

于 2013-03-27T16:02:36.163 回答
0

FTR,如果你想要更高层次的东西,你可以选择使用 Scapy 2.4.3+

from scapy.layers.http import *
from scapy.sendrecv import sniff
packets = sniff()

https://scapy.readthedocs.io/en/latest/layers/http.html

于 2019-11-08T12:22:06.623 回答