C++ 是否访问所有URL,以及响应时间?

C++ 是否访问所有URL,以及响应时间?,c++,http,visual-c++,browser,C++,Http,Visual C++,Browser,有谁能帮我获取(或记录)计算机中web浏览器访问的所有URL吗。以及它的响应时间 注:VisualC++将是使用的编程语言,它将在Windows平台下运行。 < P>你应该尝试WiReSARK。它也有日志记录功能 编辑:它是开源的:-)我认为答案比你想象的要大一些。解决方案是实现一个包过滤器驱动程序,但它相当复杂(内核模式代码很难编写和调试,如果你做错了什么,很容易使整个系统崩溃);另一方面,您可以很容易地使用第三方驱动程序(例如WinPCap)执行脏作业,并使用从中检索的数据进行计算/记录/…

有谁能帮我获取(或记录)计算机中web浏览器访问的所有URL吗。以及它的响应时间


注:VisualC++将是使用的编程语言,它将在Windows平台下运行。

< P>你应该尝试WiReSARK。它也有日志记录功能


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

解决方案是实现一个包过滤器驱动程序,但它相当复杂(内核模式代码很难编写和调试,如果你做错了什么,很容易使整个系统崩溃);另一方面,您可以很容易地使用第三方驱动程序(例如WinPCap)执行脏作业,并使用从中检索的数据进行计算/记录/…

另一个解决方案可能是编写一个简单的代理,浏览器将使用该代理连接到internet;您的应用程序将只是一个传递,记录请求并对其进行统计。您还可以使用现有的代理(例如Squid)并处理其日志功能提供的数据。

是。此外,您还可以将传出的80端口通信重定向到Squid或任何配置为“透明代理”的设备,并将其配置为为为您记录stuffz。这将是一个相当智能的解决方案,但即使对于本地计算机,您也可以这样做吗?我一直在Linux上构建透明代理,其他机器将其用作网关;不过,我不知道你是否可以把一台机器设置成自己的网关,也许你必须使用一些路由技巧……这将错过<代码>数据: URL,<代码>文件: URL,可能<代码> javaCrpt:< /Cord> URL(如果你考虑后者URL)