获取vb.net webbrowser中的输入值?

时间:2015-08-10 04:11:20

标签: vb.net webbrowser-control

我有以下输入,我想使用vb.net WebBrowser获取它的值,然后将它放入变量我该如何执行?

AsyncTask

我试图使用此代码,但我不知道如何将我获得的值放入变量中:

authenticateLocalPlayer()

3 个答案:

答案 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

应该有用。