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