webbrowser:
示例:
For i = 0 To WebBrowser1.Document.All.length - 1
     If WebBrowser1.Document.All(i).tagName = "HTML" Then
        strContent = strContent & WebBrowser1.Document.All(i).innerHTML
        Exit For
      End If
Next

inet:
示例:
方式一 Inet1.OpenURL(strUrl,   icByteArray)
方式二 Inet1.Execute strUrl, "GET"
我个人比较倾向使用第二种,虽然麻烦点,但对中文字符的处理以及运行过程中出现的错误都比较容易控制,

xmlhttp:
示例:
Set xmlobject = CreateObject("Microsoft.XMLHTTP")
xmlobject.Open "GET", strURL, False
xmlobject.Send 
If xmlobject.readyState = 4 Then
strHTML = xmlobject.Responsetext
End If

方法大概就上面这些了。还有一些不经常用的就不罗列出来,比较看这3种,webbrowser要通过第2对象才能获取网页源码,假如远程文件很大,document对象在获取tagname的时候毕竟要费不少时间。innet的execute读一下具体获取方法的代码,里面用到了do..loop循环,在时间上必定影响整个程序的运行。下面看看我最喜欢用的xmlhttp,只需要短短的6行,就可以完成上面2个控件那么多语句,多事件配合才能完成的工作。这里不能搭建环境同时测试3个控件运行的效率,但我相信xmlhttp是最出色,最有效的方法。

[转载]关于webbrowser,innet,xmlhttp获取网页源码的比较!相关推荐

  1. 使用WebBrowser控件获取网页源码的方法

    使用WebBrowser控件获取网页源码的方法,网上有很多介绍,但绝大多数的人都是使用以下的方法获取: (WebBrowser1.Document as IHtmlDocument2).body.ou ...

  2. C# -爬虫之WebBrowser跨域跨iframe获取网页源码

    前言:这里关键写用WebBrowser跨域跨iframe获取网页源码的部分,本意是要爬取全职高手的有声小说,这类网站特殊,网页上广告大堆,爬起来真麻烦,比如我爬取的网站的mp3源文件下载还需要秘钥的, ...

  3. Delphi XE下获取网页源码记录

    存放个自己写的获取网页源码,掌握了: 1.利用CreateOLEObject方式获取源码 2.自动判断网页格式编码 需要使用到的单元:Winapi.ActiveX,System.Win.ComObj, ...

  4. vc++获取网页源码之使用import+接口方式

    1.使用IWinHttpRequest获取网页源码 首先要创建基于对话框的mfc应用程序 2.import+接口方式 首先导入winhttp.dll,使用IWinHttpRequest接口 #impo ...

  5. POST教程笔记 - WinHttp获取网页源码

    ①.WinINet与WinHttp的异同点,为什么使用WinHttp讲解? 详情见:<WinINet与WinHttp总结>文档,已经打包给大家了. ②.WinHttp接口调用方式: 微软官 ...

  6. webclient无法获取html文件,C# WebClient获取网页源码的方法

    效果如图 完整代码如下using System; using System.Collections.Generic; using System.ComponentModel; using System ...

  7. PHP如何获取网页源码?

    很多人可能会说那不是很简单 直接 file_get_contents ,但是有的时候这样也是获取不到的 那怎么办? 用CURL,某些不太懂得朋友可能会发现CURL也获取不到,其实是你没配置对 有一个属 ...

  8. Python 爬虫 之 爬虫的一些基本知识和基本操作(爬取视频、图片、获取网页源码等)整理

    Python 爬虫 之 爬虫的一些基本知识和基本操作(爬取视频.图片.获取网页源码等)整理 目录

  9. 使用request.get获取网页源码

    使用request.get获取网页源码 request.get(url,headers),参数分别为网址和headers import requestsheaders = {'User-Agent': ...

最新文章

  1. BERT入门讲解(内附源码)【自然语言处理NLP-100例】
  2. LeetCode Algorithm 572. 另一棵树的子树
  3. 网络协议分析工具Ethereal的使用
  4. L309 单音节词读音规则(一)-辅音字母发音规则
  5. java sleep和wait区别
  6. linux怎么添加更新源,在Deepin 15.7系统中不需要在/etc/apt/sources.list添加更新源
  7. 从LFS官方文档构建完整Linux系统
  8. 程序员!别再盲目刷视频了!坚持做这件事儿,AI 也难不倒你!
  9. ORA-00955: 鍚嶇О宸茬敱鐜版湁瀵硅薄浣跨敤
  10. Tech-Ed2004的收获
  11. STM32—驱动GY85-IMU模块
  12. 熊猫源码(不是很全,大体框架是有的)小时候一直想做的一个东西哈哈哈
  13. 营业执照在线生成_平罗县实现个体户营业执照“秒批”
  14. CC2530实现流水灯
  15. R语言----制作数据分布图(直方图+概率密度曲线)
  16. Windows 下使用 grub2 制作美观的维护U盘
  17. windows 介绍
  18. html圆形波浪流量统计,HTML-波浪水球
  19. 优秀的Kafka架构设计
  20. linux的垃圾箱是哪个文件夹,Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影...

热门文章

  1. java ognl表达式 与struts2标签_Struts2 OGNL表达式实例详解
  2. java绘制矩形 鼠标_如何用java在面板上用鼠标绘制出一个矩形
  3. ionic2/cordova自定义插件集成aar包
  4. 递归获取字符串内的所有图片src地址
  5. HG20615法兰数据注意事项
  6. Maya Calendar
  7. 257. 二叉树的所有路径
  8. java Runtime类
  9. java StringUtils方法全览
  10. 解决maven dependencies xxx not found