2016-10-01 149 views

回答

0

您可以通过使用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

谢谢你,工作非常出色;) 但只知道,什么是“线(0) “ 是在做?首先,我认为这是指第一行,这是真的吗? – SokomoKud

+0

是的,就在那一行之前,我把响应分成四行,这样声明就是从第一行抓取文本 – soohoonigan