使用vbnet獲取網(wǎng)頁表單中的數(shù)據(jù)?
你好,我是Excel處理大師。正在寫Excel操作和VBA系列文章,有興趣的可以關(guān)注我活著私信我。
如果你知道網(wǎng)頁表單中各個控件的ID或者NAME的話,可以通過如下方法來獲取數(shù)據(jù)。
通過控件ID來獲取控件:Dim userIDHtlmlElement As HtmlElement = WebBrowser1.Document.GetElementById("userID")
獲取數(shù)據(jù): Dim strUserID As String = userIDHtlmlElement .GetAttribute("value")
如果不知道,你可以通過控件的類型來獲取。
比如說你想獲取所有INPUT類型控件的數(shù)據(jù),可以通過下面的方法來實現(xiàn)。
Dim htmlElm As HtmlElementCollection
htmlElm = webbroswer1.Document.GetElementsByTagName("input")
Dim index As Integer
For index = 0 To htmlElm .Count - 1
MsgBox(htmlElm (index ).GetAttribute("value"))
Next
上面我都試過可以,你可以根據(jù)自己的需要來改改。