如何打开Internet Explorer窗口,在URL上导航并使用c#和mshtml库获取她的文档(HTMLDocument或InternetExplorer)

如何打开Internet Explorer窗口或选项卡,导航它并使用c#和mshtml库获取她的文档(HTMLDocument或InternetExplorer)。 IE对象的类型应该是HTMLDocument或InternetExplorer。

如果您想要IE的交互式自动化实例,请向Microsoft Internet Controls添加(COM)引用;

private void Form1_Load(object sender, EventArgs e) { var IE = new SHDocVw.InternetExplorer(); IE.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(OnNavigateComplete2); object URL = "http://www.stackoverflow.com"; IE.Visible = true; IE.Navigate2(ref URL); } public void OnNavigateComplete2(object pDisp, ref object url) { var IE = (SHDocVw.InternetExplorer)pDisp; MessageBox.Show(IE.Document.Title); } 
 InternetExplorer ie= new InternetExplorer(); ie.Navigate("www.example.com"); ie.Visible = true; Thread.Sleep(5000);//wait until page loads mshtml.HTMLDocument doc; doc = ie.Document;