从Web浏览器控件移动到WebClient

时间:2013-11-21 01:11:30

标签: vb.net webbrowser-control webclient

我希望从使用webbrowser控件转移到通过WebClient直接与互联网交互。我的第一个(也是最重要的)问题是我是否可以通过WebClient以编程方式登录网页,将数据输入到输入中并单击网页上的按钮。例如,我使用以下代码使用webbrowser控件(在非UI线程中)将数据输入到网页中:

 If Me.InvokeRequired Then Me.Invoke(
                Sub()
                    Dim element As HtmlElement = webbrow.Document.GetElementById("SOMEELEMID")
                    If element IsNot Nothing Then
                        element.InnerText = TextBox4.Text
                    End If
                End Sub
)

同样我使用此代码单击webbrowser控件中的按钮:

                If Me.InvokeRequired Then Me.Invoke(
                Sub()
                    Dim element As HtmlElement = webbrow.Document.GetElementById("target")
                    If element IsNot Nothing Then
                        element.InvokeMember("Click")
                    End If
                End Sub
)

使用WebClient,上述事情是否可行(即使代码会有所不同)?如果有的话,任何建议都会很棒!

0 个答案:

没有答案