永发信息网

vb 获取网页显示指定内容

答案:2  悬赏:40  手机版
解决时间 2021-05-10 00:01

http://zzzzzccccc12345.blog.163.com/blog/static/17401992200910191519499/edit/

用两个 label

一个显示 标题 “没有事情”

另一个显示正文 “没有事情”

最佳答案

使用正则表达式获取,这是正则表达式的强项


你可以换 http://blog.163.com/ruofu2009@126/blog/static/1163240712009101921552857/这个地址测试


只要是网易的 应该都可以获取,你也可以修改正则表达式进行其它值的获取



新建一个工程


引用Microsoft VBScript Regular Expressions 5.5


部件添加Inet控件就OK了



Private Sub Command1_Click()
Dim Regex As New RegExp
Dim matchcoll As MatchCollection
Dim match As match
Dim tmpStr As String


tmpStr = Inet1.OpenURL( http://zzzzzccccc12345.blog.163.com/blog/static/17401992200910191519499/?mode=edit)


Regex.Global = True
Regex.IgnoreCase = True
Regex.MultiLine = True
Regex.Pattern = "<title>(.+) - .*的日志 - 网易博客</title>[\S|\s]+<div class=""ns_content"">((\S|\s)+?)<\/p>[\s+<\/div>]{3}"


If Regex.Test(tmpStr) Then
Set matchcoll = Regex.Execute(tmpStr)
Set match = matchcoll.Item(0)
Label1.Caption = match.SubMatches(0)
Label2.Caption = match.SubMatches(1)
Else
MsgBox "获取失败"
End If

End Sub

全部回答

没完全实现,实现一部分,给你做参考吧

Private Sub Command4_Click() Set xmlHTTP1 = CreateObject("Microsoft.XMLHTTP") xmlHTTP1.Open "get", " http://zzzzzccccc12345.blog.163.com/blog/static/17401992200910191519499/edit/", True xmlHTTP1.send While xmlHTTP1.ReadyState <> 4 DoEvents Wend Text2.Text = xmlHTTP1.responseText Dim i As Integer Dim j As Integer i = InStr(1, Text2.Text, "<title>") j = InStr(1, Text2.Text, "</title>") Text3.Text = Mid(Text2.Text, i + 7, j - i - 7) Set xmlHTTP1 = Nothing End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么面对七宗罪
哪里有下载比较好点的网站模板
整容问题怎么我自己看是正常的 有部分人说是
平声是什么意思,上平声下平声是啥意思
大片再哪 看
怎么下载cf还原包
我的排队情人演员表
你好,你的EF123456777CS当前状态是:已妥投
大学论文一般要写多久,大学论文什么时候要写
下菖蒲塘在什么地方啊,我要过去处理事情
谁能帮我激活一下腾讯游戏人生啊`?
问什么我的真三国无双4玩不了吖?
有什么很好听很好听的歌??
谁能帮我通关QQ飞车所以剧情可以给300分
你们觉得我有必要和他联系吗
推荐资讯
直播不知道是什么问题(看图)停住了
诛仙二老号还能得金漆锦盒吗?
谁可推荐一款声音大内存大屏幕大的触摸屏手机
从鸟巢坐地铁到王府井
美的是哪个国家的品牌,英女王的侍卫戴的帽子
锂电池修复机电原理是什么?
销售要怎样才能做好?
人生最大的幸福莫过于什么呢
中华民族好诗歌,关于中华民族的诗歌
东方神起的官司的结果怎么样了~
五十多天的婴儿得了支气管炎?
急!急!持平日优惠票但不是老人、学生、残疾人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?