手机
当前位置:查字典教程网 >网页设计 >脚本HTML教程 >用C#从IE浏览器中获取HTML文档
用C#从IE浏览器中获取HTML文档
摘要:CreateaconsoleapplicationinanyversionofVisualStudiousing.Netversion1|2...

 Create a console application in any version of Visual Studio using .Net version 1|2|3|3.5.

Add two Com object references which will allow us to manipulate IE.

用 Visual Studio 的任意版本建立一个控制台程序。

添加2个COM对象引用用来操作IE

用C#从IE浏览器中获取HTML文档1

Note the code sample below does not require the using directive for the objects, so just add the code as is.

Then find the instances of IE and extract the document:

添加下面代码

打开IE获取HTML文档

SHDocVw.ShellWindows shellWindows

= new SHDocVw.ShellWindowsClass();

string filename;

foreach (SHDocVw.InternetExplorer ie in shellWindows)

{

filename

= Path.GetFileNameWithoutExtension(ie.FullName).ToLower();

if (filename.Equals("iexplore"))

{

Console.WriteLine("Web Site : {0}", ie.LocationURL);

mshtml.IHTMLDocument2 htmlDoc

= ie.Document as mshtml.IHTMLDocument2;

Console.WriteLine(" Document Snippet: {0}",

( ( htmlDoc != null ) ? htmlDoc.body.outerHTML.Substring(0, 40)

: "***Failed***" ));

Console.WriteLine("{0}{0}", Environment.NewLine);

}

}

Here is a screen-shot of the output:

程序截图:

用C#从IE浏览器中获取HTML文档2

代码:

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();

string filename;

foreach (SHDocVw.InternetExplorer ie in shellWindows)

{

filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLower();

if (filename.Equals("iexplore"))

{

Console.WriteLine("Web Site: {0}", ie.LocationURL);

mshtml.IHTMLDocument2 htmlDoc = ie.Document as mshtml.IHTMLDocument2;

Console.WriteLine("文件 Snippet: {0}", ((htmlDoc != null) ? htmlDoc.body.outerHTML.Substring(0, 40) : "***Failed***"));

Console.WriteLine("{0}{0}", Environment.NewLine);

}

}

}

}

}

【用C#从IE浏览器中获取HTML文档】相关文章:

深入理解Javascript中的this关键字

HTML几个特殊的属性标签的使用介绍

关于几个HTML文档接口的使用

HTML代码:带有图片预览功能的上传表单

浏览器与CSS选择器具体对应表

HTML减少图像的颜色数

html文档中的 ol 元素的序号数字极限探讨

从html代码中获取Img标签

在Foxmail中直接查看HTML格式邮件

用FoxPro生成HTML文档

精品推荐
分类导航