2016-04-25 68 views
0

我正在考虑编写一个应用程序,在运行时跟踪我访问的所有网站和我建立的连接。 基本上就像浏览器历史一样,但我想以一种利用网络概念的方式来实现。网络历史记录/连接记录器

我只对Http有一个基本的理解,但是我能够监听Http从浏览器获取请求,并在请求发生时自动提取信息?如果任何人都可以给我一个建议或者说如何做到这一点,那么我可以研究一下它的实施情况,这将非常有帮助!我正在考虑在Python中实现它,而我的操作系统是Ubuntu

非常感谢。

回答

0

你可以通过执行proxy来实现。

就你而言,基本上,位于你的浏览器和互联网之间的代理。代理接收来自客户端的请求,然后将其发送到远程服务器,远程服务器可能会回复您,并且您必须将服务器响应发送回客户端。

要检索您想要的信息,请阅读Http rfc会很有帮助。

+0

超棒的家伙。这看起来像我正在寻找的。我将开始了解这一点,看看我能否实现这一点。谢谢! – calmeishmael

+0

@calmeishmael请接受此答案:) – user312016