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

发布时间:2017-09-12 16:00

来源:互联网

当前栏目:网页设计教程

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

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:

程序截图:

代码:

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

namespace ConsoleApplic小调网电影下载[www.aikan.tv/special/xiaodiaowang/]ation1

{

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);

}

}

}

}

}

html 获取ie浏览器,用C#从,IE浏览器中获取HTML文档相关推荐

  1. poi获取段落位置_Apache POI:从java中的word文档(docx)中提取段落和后续表格

    POI中的Word API仍然处于不稳定状态,但是您应该能够通过以下两种方式之一迭代这些段落: XWPFDocument doc = new XWPFDocument(fis); List parag ...

  2. Android多个imei如何获取,如何在Android 10中获取IMEI号,这是获取在Android 10及以下Android 10中获取IMEI号的代码...

    如何在android 10中获取imei编号,这是获取在android 10及以下android 10中获取imei编号的代码. if (android.os.Build.VERSION.SDK_IN ...

  3. 文档预览 OfficeWebViewer:在浏览器中查看Office文档

    Office Web Viewer:在浏览器中查看Office文档 由办公室团队 即使您的读者没有安装Office,您的网站或博客上是否也有要阅读的Office文档?您宁愿先查看文档再下载吗?为了给您 ...

  4. 安卓获取浏览器上网记录_在android中获取浏览器历史记录和搜索结果

    我试图从Android浏览器获取历史记录和搜索结果. 在下面的代码中,我得到了所有书签,它们很有用: public void getBrowser(){ String[] requestedColum ...

  5. java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径

    在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...

  6. html 获取文本框值,html - 如何在JavaScript中获取文本框值

    html - 如何在JavaScript中获取文本框值 我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后 例如: 我只得到:上面的"软件". 我正在使 ...

  7. 达梦数据库DM8飞腾版本、芯版本获取地址,最新达梦数据库各国产化版本获取方法,达梦数据库DM8使用手册、产品文档获取

    获取地址: 武汉达梦数据库官网 点击会下载出一个 word 文档,里面有对应的百度网盘地址,再下载就行了. 这个页签有各种最新版本达梦数据库 DM8 的使用手册. 喜欢的点个赞❤吧!

  8. android xml获取指定,android:如何从xml文件中获取信息?

    我得到一个程序,从一个链接的服务器获取天气.我已经做了一些将字符串结合到URL的字符串.我现在需要从XML文件中获取信息.android:如何从xml文件中获取信息? 这是我的代码:(我更换了,为了安 ...

  9. java 从一个容器获取对象,Java 如何实现从spring容器中获取注入的bean对象

    Java 如何实现从spring容器中获取注入的bean对象 发布时间:2020-11-03 15:27:37 来源:亿速云 阅读:70 作者:Leah 这期内容当中小编将会给大家带来有关Java 如 ...

  10. shell获取脚本本身名称_linux,shell脚本中获取脚本的名字,使用脚本的名字。

    需求描述: 写shell脚本的过程中,有时会需要获取脚本的名字,比如,有的时候,脚本 中会有usage()这种函数,可能就会用到脚本的名字. 实现方法: shell脚本中,通过使用$0就可以获取到脚本 ...

最新文章

  1. linkedin总共能加30000个好友
  2. php提交飞信,php发送飞信消息
  3. RedHat 6.4下安装Openoffice软件
  4. Python排序算法之快速排序
  5. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
  6. Scala变量和常用数据类型
  7. 牛客小白月赛9 A签到(乘法逆元)
  8. Exception in thread main java.lang.NoClassDefFoundError解决了
  9. UA PHYS515A 电磁学II 静电学问题8 球坐标系中的Laplace方程与球谐函数
  10. php redis 实时聊天,php+redis聊天室
  11. 已解决:有道云笔记web端和PC端频繁崩溃的解决方法
  12. ListView实现物流追踪
  13. Python_4组数据看线性回归的假设检验问题
  14. Silverstack Lab for Mac(媒体资源数据管理工具)激活版
  15. uniapp 上传图片到华为云obs
  16. Android Home键按键事件监听
  17. 学计算机游戏本,2019游戏笔记本推荐_新学期游戏本准备好了吗-太平洋电脑网
  18. 基于JAVAOTET交通在线查询购票系统计算机毕业设计源码+系统+lw文档+部署
  19. 怎么用java做全民飞机大战_基于VC++和OpenCV实现的全民飞机大战游戏
  20. matlab 图像隐藏,将Matlab下隐藏的图形保存为相同大小的图像

热门文章

  1. STM32CubeIDE 使用技巧和说明
  2. 2021年计算机保研记录 (中南,南理工,重大软,东华)
  3. 网页设计大作业成品_成品衣柜尺寸太固定,设计师6大方面分享定制衣柜,读后收获满满...
  4. 截止失真放大电路_模电必学基本放大电路
  5. 阿里巴巴29个屌炸天的开源项目,你用过几个?
  6. oracle联合分组查询,Oracle分组查询
  7. 深度linux deepin 内存,【转载】深度Deepin国产操作系统使用体验报告!
  8. PaddleWeekly | 这是属于技术宅的七夕特别篇
  9. echarts实现世界地图,给不同数值的国家着色,并根据经纬度在对应位置上添加标签(一)
  10. VMware虚拟机转换为kvm虚拟机