标签: python network-programming
我正在考虑编写一个应用程序,在运行时跟踪我访问的所有网站和我建立的连接。 基本上像浏览器历史记录,但我想以一种利用网络概念的方式来做。
我只对Http有基本的了解,但我是否能够收听来自浏览器的Http get请求并在发出请求时自动提取信息?如果有人能给我一个关于如何做到的建议或概述,那么我可以研究实施它,这将是非常有帮助的!我正在考虑在python中实现它,我的操作系统是Ubuntu
非常感谢。
答案 0 :(得分:0)
您可以通过实施proxy来实现这一目标。
在您的情况下,基本上是位于您的浏览器和互联网之间的代理商。代理接收来自客户端的请求,然后将其发送到远程服务器,远程服务器可能会回复您,您必须将服务器响应发送回客户端。
要检索您想要的信息,请阅读Http rfc将有所帮助。