从网站

时间:2016-10-01 04:32:28

标签: vb.net

在此之前,对不起我的英语,我还在学习..

例如:我希望我的应用读取this site并返回“Present Version =”之后的值并将其保存到变量中。

我从这里尝试了一些代码,有些代码我不理解,有些代码我无法工作。

我试过的最后一个问题:

VB.net Get text/string from html element但我没有看到如何申请this site

1 个答案:

答案 0 :(得分: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)
相关问题