我有以下输入,我想使用vb.net WebBrowser获取它的值,然后将它放入变量我该如何执行?
AsyncTask
我试图使用此代码,但我不知道如何将我获得的值放入变量中:
authenticateLocalPlayer()
答案 0 :(得分:1)
拖放webbrowser控件并使用以下代码段
WebBrowser1.Navigate("https://example.com?ctoken=KWYZlCrYxt")
这是一个很好的reference
希望这很有用
答案 1 :(得分:0)
我说只要用Dim attributeValue = Element.GetAttribute("value")
分配一个变量......我在这里错过了一些明显的东西吗?
For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input")
'Depending on how the source code is formatted on the tag, you may also try Element.OuterHTML, Element.InnerText and Element.OuterText in the line below
If Element.OuterHtml.Contains("name=""loginurl""") Then
Dim attributeValue = Element.GetAttribute("value")
Dim login = value
WebBrowser1.Navigate(login)
Exit For
End If
答案 2 :(得分:0)
尝试:
Dim AllElementes As HtmlElementCollection = WebBrowser1.Document.All
For Each webpageelement As HtmlElement In AllElementes
If webpageelement.GetAttribute("name") = "loginurl" Then
Dim login = webpageelement.GetAttribute("value")
WebBrowser1.Navigate(login)
End If
Next
应该有用。