求VB.NET读取网页内容写法
VB.NET怎样读取网页的内容?假如一个网页的地址为:http://www.baidu.com/p/924808329?from=zhidao我要读取这个网页里面的“回答...
VB.NET怎样读取网页的内容?
假如一个网页的地址为:http://www.baidu.com/p/924808329?from=zhidao
我要读取这个网页里面的“回答采纳率”这几个字,并且显示在程序里面的Label,应该怎么写
代码越简洁越好。 展开
假如一个网页的地址为:http://www.baidu.com/p/924808329?from=zhidao
我要读取这个网页里面的“回答采纳率”这几个字,并且显示在程序里面的Label,应该怎么写
代码越简洁越好。 展开
1个回答
展开全部
Imports System.Net
Imports System.IO
Imports System.Text.RegularExpressions
Public Class Form1
Private Sub button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim stream As IO.Stream = WebRequest.Create(UrlAdress).GetResponse().GetResponseStream()
'注意urladress为你上面的网页地址。
Dim sr As StreamReader = New StreamReader(stream, System.Text.Encoding.UTF8)
Label1.Text = Regex.Match(sr.ReadToEnd, "回答采纳率").ToString
'sr。readtoend读取网页流到末尾,即使用正则表达式从网页流中提取“回答采纳率”,赋值给Label1.Text ‘没有则为空
sr.Dispose() '关闭流
End Sub'要提取什么东西用正则表达式最好
End Class
Imports System.IO
Imports System.Text.RegularExpressions
Public Class Form1
Private Sub button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim stream As IO.Stream = WebRequest.Create(UrlAdress).GetResponse().GetResponseStream()
'注意urladress为你上面的网页地址。
Dim sr As StreamReader = New StreamReader(stream, System.Text.Encoding.UTF8)
Label1.Text = Regex.Match(sr.ReadToEnd, "回答采纳率").ToString
'sr。readtoend读取网页流到末尾,即使用正则表达式从网页流中提取“回答采纳率”,赋值给Label1.Text ‘没有则为空
sr.Dispose() '关闭流
End Sub'要提取什么东西用正则表达式最好
End Class
更多追问追答
追问
这段代码怎么用?总是提示变量未声明!
追答
我没有声明,你自己在过程中最前面声明dim urladress as string="你的网址"
直接把urladress换成你的网址也行,要加引号
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询