我正在寻找一种扫描网页的方法(非递归),但它还需要加载 Flash 对象。正因为如此,WebClient 或 HttpWebRequest 走出了窗口。在我看来,这必须通过与浏览器交互来完成。
有谁知道我可以与 Chrome 或 Firefox 交互以编程方式获取页面加载时的网络活动的方法?
编辑:我应该澄清它只需要加载 Flash 对象,不需要与对象交互。
我正在寻找一种扫描网页的方法(非递归),但它还需要加载 Flash 对象。正因为如此,WebClient 或 HttpWebRequest 走出了窗口。在我看来,这必须通过与浏览器交互来完成。
有谁知道我可以与 Chrome 或 Firefox 交互以编程方式获取页面加载时的网络活动的方法?
编辑:我应该澄清它只需要加载 Flash 对象,不需要与对象交互。
只需在 HTML 页面上使用HTML Agility Pack:
var webGet = new HtmlWeb();
var document = webGet.Load(url);
然后遍历document
直到找到对 Flash 对象的引用并尝试下载该对象(使用 WebClient 或 HttpWebRequest)。