访问所有访问过的URL,响应时间是多少?

时间:2010-02-04 13:16:40

标签: c++ http visual-c++ browser

任何人都可以帮助我获取(或记录)计算机中Web浏览器访问的所有URL。连同它的响应时间?

注意:visual C ++将是要使用的编程语言,这将在windows平台下运行。

2 个答案:

答案 0 :(得分:1)

解决方案是实现数据包过滤器驱动程序,但它非常复杂(内核模式代码很难编写和调试,如果你做错了,你很容易崩溃整个系统);另一方面,您可以轻松地使用第三方驱动程序(例如WinPCap)来执行脏工作并使用从中检索的数据来执行计算/记录/ ... 另一种解决方案可能是编写一个浏览器用来连接互联网的简单代理;您的应用程序只是一个传递,记录请求并与它们进行统计。您还可以使用现有代理(例如Squid)并处理其日志记录功能提供的数据。

答案 1 :(得分:0)

你应该尝试Wireshark。它也有记录功能。

编辑:它是开源的:-)我认为答案比你想象的要大一些。