webbrowser相关操作大全--2:提取网页源码

本文介绍了两种提取网页源码的方法:使用XMLHTTP对象和WebBrowser控件。通过XMLHTTP对象的GET请求获取网页内容,而WebBrowser控件则能分别获取整个网页源码或<body>标签内的代码。提供了具体函数示例及应用实例。
摘要由CSDN通过智能技术生成

方法1:XMLHTTP对象

Public Function HtmlStr$(URL$)     '提取网页源码函数
  Dim XmlHttp
  Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
  XmlHttp.Open "GET", URL, False
  XmlHttp.Send
  If XmlHttp.ReadyState = 4 Then HtmlStr = StrConv(XmlHttp.Responsebody,vbUnicode)
End Function

方法2: WEBBROWSER控件

Public Function WebDaima(WebBrowser, BuFen) '获取WebBrowser控件中网页源代码
  Select Case BuFen
    Case "Body"    '只获取<body>与</body>之间的代码
      WebDaima = WebBrowser.Document.body.innerhtml
    Case "All"     '获取整个网页源代码
      WebDaima =WebBrowser.Document.documentelement.outerhtml
    Case Else
      WebDaima =WebBrowser.Document.documentelement.outerhtml
  End Select
End Function

Dim strweb As String
strweb=WebDaima(frmIndex.WebBrowser1,"All")   '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值