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