C# 获取当前网页HTML

 1 //引用COM组件
 2 //Microsoft HTML Object Library
 3 //Microsoft Internet Controls
 4 
 5 
 6 
 7             SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();
 8             string filename;
 9             foreach (SHDocVw.InternetExplorer ie in shellWindows)
10             {
11                 filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLower();
12                 if (filename.Equals("iexplore"))
13                 {
14                     SetText(string.Format("Web Site  : {0}", ie.LocationURL));
15                     mshtml.IHTMLDocument2 htmlDoc = ie.Document as mshtml.IHTMLDocument2;
16                     SetText(string.Format("  Document Snippet: {0}",
17                     ((htmlDoc != null) ? htmlDoc.body.outerHTML
18                     : "***Failed***")));
19                     SetText(string.Format("{0}{0}", Environment.NewLine));
20                 }
21             }

 

posted @ 2018-03-14 14:20  dyfisgod  阅读(217)  评论(0编辑  收藏  举报