如何在C#/ASP.NET中模拟FireFox NET选项卡

本文关键字:NET 模拟 选项 FireFox ASP | 更新日期: 2023-09-27 17:57:51

我想创建一个网页,在那里你可以输入域名,让它获取它,并向你显示所有资源、下载时间等——类似于FireFox的NET选项卡。

以下是我想模仿的页面:http://tools.pingdom.com/

现在,我知道这是一个复杂的功能,但我想听听一般的想法。我知道我可以通过WebClient轻松地获取HTML,但这是最简单的部分。我也需要获取和计时所有的资源,而不是同时获取。我想模仿浏览器。所以,我考虑过使用类似System.Windows.Forms.WebBrowser的东西,但这只会给我真正的页面加载时间。

有人有什么想法/建议吗?

如何在C#/ASP.NET中模拟FireFox NET选项卡

使用Html敏捷包,您可以很容易地找到Html页面中引用的外部资源。

这不会告诉你浏览器何时加载它们,也不会帮助你动态加载资源,但这是一个好的开始。

恐怕唯一能确定的方法就是实例化整个浏览器。您可以使用Fiddler HTTP调试代理的插件来拦截来自WebBrowser控件的请求,以确定在这种情况下实际加载了哪些资源。