vb 获取网页超链接和超链接上的文字

 我来答
Zaxife
2011-03-20 · TA获得超过1254个赞
知道小有建树答主
回答量:1138
采纳率:0%
帮助的人:428万
展开全部
推荐使用WebBrowser控件来获取超链接。
在WebBrowser1_DocumentComplete事件里面,可以检举到超链接和该链接的文本。
WebBrowser1.Document.links.length '这个是网页上超链接的数量
WebBrowser1.Document.links.Item(i).innerText '这个属性是超链接的文本
WebBrowser1.Document.links.Item(i).outerhtml '这个属性是超链接的网址

或者自己编写函数,查找html文本的【<a href="......."】字段,里面就是超链接的网址,超链接文本在紧跟后门的【>......<】字段里面。

个人极力推荐用WebBrowser1控件实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙慧月03
2011-03-20 · TA获得超过2157个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3628万
展开全部
加个webbrowser 及 command 及 list
Private Sub Command1_Click()
Dim i As Integer, S As String
S = ""
For i = 0 To WebBrowser1.Document.links.length - 1

If WebBrowser1.Document.links.Item(i) <> S Then
List1.AddItem WebBrowser1.Document.links.Item(i).innerText & "|" & WebBrowser1.Document.links.Item(i)
S = WebBrowser1.Document.links.Item(i)
End If

Next i
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式