0
串什么之前,很抱歉,我的英语,我还在学习..获取从网站
例如:我想我的应用程序读取this site后返回值“当前版本=”并保存此到一个变量。
我尝试了一些来自这里的代码,有些我只是不明白,有些我不能使用。
最后一个问题我想:
VB.net Get text/string from html element,但我没有看到如何应用到this site。
串什么之前,很抱歉,我的英语,我还在学习..获取从网站
例如:我想我的应用程序读取this site后返回值“当前版本=”并保存此到一个变量。
我尝试了一些来自这里的代码,有些我只是不明白,有些我不能使用。
最后一个问题我想:
VB.net Get text/string from html element,但我没有看到如何应用到this site。
您可以通过使用httpwebrequest并阅读其响应来实现此目的,然后您只需执行一些字符串操作即可隔离该版本。以下是一个如何使用httpwebrequest来调用网页并阅读其响应的示例。之后,我只是将响应分成几行,并将版本与第一行隔离。实际上拉的版本号出可以做多种方式,但这里的部分是一个简单的例子:
Dim req As HttpWebRequest = CType(WebRequest.Create("http://pastebin.com/raw/J7KF0piC"), HttpWebRequest)
Dim sr As New StreamReader(CType(req.GetResponse(), HttpWebResponse).GetResponseStream())
Dim lines() As String = sr.ReadToEnd.Split(ControlChars.CrLf.ToCharArray(),
StringSplitOptions.RemoveEmptyEntries)
Dim version As String = lines(0).Substring(lines(0).IndexOf("=") + 1,
lines(0).Length - lines(0).IndexOf("=") - 1).Trim
sr.Close()
MsgBox(version)
谢谢你,工作非常出色;) 但只知道,什么是“线(0) “ 是在做?首先,我认为这是指第一行,这是真的吗? – SokomoKud
是的,就在那一行之前,我把响应分成四行,这样声明就是从第一行抓取文本 – soohoonigan