建站学习网,专业提供各类建站教程,网页素材,SEO资讯等建站资源!

网站模板_网站源码_网站素材_建站教程_建站学习网

当前位置:建站学习网 > 网页设计 > 脚本HTML教程 >

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

更新时间:2017-04-10整理编辑:建站学习网阅读:0

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

  }

  }

  }

  }

  }

本文网址:https://www.dedexuexi.com/wysj/html/2644.html

本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。

收藏此文 赞一下!() 打赏本站

如本文对您有帮助,就请建站学习网抽根烟吧!

支付宝打赏
微信打赏
python通过floor函数舍弃小数位的方法
« 上一篇2017年04月10日
python以环状形式组合排列图片并输出的方法
2017年04月10日下一篇 »
  • 实现导航栏固定在顶部(吸顶效果),滚动页面万能方式
    0阅读
    1)滚动条不动时,是静态相对定位状态relative2)当页面滚动超出设置距离时,js改变样式属性切换定位状态变成fixed,同时再给top设置一个值css部分// 滚动条不动时.box{position: relative;height: 80px;width: 100%;z-index: 999...
  • HTML锚点用class样式教程
    0阅读
    JS部分:$(function() { $(window).scroll(function() { //为页面添加页面滚动监听事件 var wst = $(window).scrollTop() //滚动条距离顶端值 for (i = 1; i < 6...
  • python标准算法实现数组全排列的方法
    0阅读
    这篇文章主要介绍了python标准算法实现数组全排列的方法,实例分析了全排列的原理与Python实现技巧,需要的朋友可以参考下 本文实例讲述了python标准算法实现数组全排列的方法,代码来自国外网
  • python将ip地址转换成整数的方法
    0阅读
    这篇文章主要介绍了python将ip地址转换成整数的方法,涉及Python针对IP地址的转换技巧,需要的朋友可以参考下 本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如
  • 一个生成html的新方法
    0阅读
    使用范例: set fso=CreateObject(Scripting.FileSystemObject) set f=fso.CreateTextFile( server.mappath( ), true ) f.WriteLine( asp2html(youpage.asp) ) f.clos...
 
QQ在线咨询