HTTP Request and Response Inspection with Python

2019-07-30 06:26发布

问题:

Is it possible to use Python to set up a "listener" service to inspect outgoing HTTP requests on a machine and their incoming responses and return their contents (URL, headers, etc) in an easily readable format? Do any good libraries exist for this purpose? The ideal application should be able to capture requests made by browsers and applications to web sites or web services (SOAP, REST, etc).

回答1:

Network sniffers like wireshark using libpcap to sniff traffic from network interfaces. There is a python module for this: pylibpcap