使用Python进行HTTP请求和响应检查

时间:2013-03-27 15:57:58

标签: python http listener

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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