使用C#在Internet Explorer中检索当前页面
本文关键字:检索 当前页 Explorer Internet 使用 | 更新日期: 2023-09-27 17:58:27
我目前正在寻找一个问题的解决方案。我的目标是能够获得已经查看过的HTML页面的源代码。最初我只想浏览IE的历史,然后获得每个访问过的网站的源代码,但这在目前是不可行的,我正在寻找一种方法,如果可能的话,只需提取在Internet Explorer中正在查看的当前页面,然后提取源代码。
客户端应用程序有可能做到这一点吗?连接到Internet Explorer并获取源代码?如果是,如何,什么参考等。请注意,我不想在客户端使用我自己的浏览器,而是应用程序Internet Explorer。
谢谢!
Internet Explorer 8/9。
您可以通过两种方法来实现这一点。
第一个是像FiddlerCore 这样的http代理
第二种是MSHTML(COM库:Microsoft HTML对象库)
Dim tWindows As ShellWindows = new ShellWindows
For Each tInstance As IWebBrowser2 in tWindows
Console.WriteLine(tInstance.LocationURL)
Next