vb网页功能操作.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
VB 网页功能操作 VB 网页功能操作是指使用 VB 语言来实现网页相关的功能操作,包括提取网页源码、获取 WebBrowser 控件中网页源代码、提取字符串或网页源代码中指定的资源等。 一、提取网页源码函数 -------------------------------- 在 VB 中,可以使用 Microsoft.XMLHTTP 对象来提取网页源码。下面是一个简单的函数示例: ```vb 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 If End Function ``` 使用该函数可以轻松地提取网页源码,例如: ```vb Dim strweb1 As String strweb1 = HtmlStr("http://www.baidu.com") ``` 二、获取 WebBrowser 控件中网页源代码 ------------------------------------ 在 VB 中,可以使用 WebBrowser 控件来获取网页源代码。下面是一个简单的函数示例: ```vb Public Function WebDaima(WebBrowser, BuFen) 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 ``` 使用该函数可以获取 WebBrowser 控件中的网页源代码,例如: ```vb Dim strweb As String strweb = WebDaima(frmIndex.WebBrowser1, "All") '获取整个网页源代码 strweb = WebDaima(frmIndex.WebBrowser1, "Body") '只获取 body 中的源代码 ``` 三、提取字符串或网页源代码中指定的资源 ------------------------------------------ 在 VB 中,可以使用函数来提取字符串或网页源代码中指定的资源。下面是一个简单的函数示例: ```vb Public Function FindStrMulti$(Strall$, FirstStr$, EndStr$, SplitStr$) '参数 总文本,起始字符串,终止字符串,分隔符 Dim i&, j& j = 1 Do i = InStr(j, Strall, FirstStr) If i = 0 Then Exit Do End If i = i + Len(FirstStr) j = InStr(i, Strall, EndStr) If j > 0 Then FindStrMulti = IIf(Len(FindStrMulti) > 0, FindStrMulti & SplitStr, "") & Mid(Strall, i, j - i) Else Exit Do End If Loop End Function ``` 使用该函数可以提取字符串或网页源代码中指定的资源,例如: ```vb Dim str1 As String Dim str2 As String str1 = "<table><tr><td>要截取的内容</td></tr></table>" str2 = FindStrMulti(str1, "<td>", "</td>", "") MsgBox str2 '此时 str2 的值就为 要截取的内容 ``` 文章列表标题链接采集实例 ----------------------------- 使用上述函数可以实现文章列表标题链接的采集,例如: ```vb Dim str As String str = "<DIV id=content><SPAN class=navbar><STRONG><A href=\"/blog/\">博客首页</A> > 文章列表</STRONG></SPAN> <TABLE class=content_table width=\"100%\"><TBODY><TR><TD><H1>比目鱼博客文章列表</H1><P><UL><LI><SPAN class=list-category>[文坛张望]</SPAN> <A class=list-title href=\"/blog/archives/119491210.shtml\"><STRONG>谁会拿下 2010 年的诺贝尔文学奖?</STRONG></A> <SPAN class=list-date>(2010-10-01 22:38)</SPAN></LI> <LI><SPAN class=list-category>[视觉训练]</SPAN> <A class=list-title href=\"/blog/archives/..." ``` 使用 `FindStrMulti` 函数可以提取文章标题和链接,例如: ```vb Dim strTitle As String Dim strLink As String strTitle = FindStrMulti(str, "<STRONG>", "</STRONG>", "") strLink = FindStrMulti(str, "href=\"", "\"", "") ```
剩余15页未读,继续阅读
- 粉丝: 3834
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助