Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("https://accounts.google.com/ServiceLogin?hl=de&continue=http://www.google.it/")
WebBrowser1.ScriptErrorsSuppressed = True
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
WebBrowser1.Document.GetElementById("EMail").Innertext = Textbox1.Text
WebBrowser1.Document.GetElementById("Passwd).Innertext = Textbox2.Text
WebBrowser1.Document.GetElementById("signIn").InvokeMember("click")
End Sub
End Class
He wants to make it for facebook, not google.Quote:
Try this...
Code:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate("https://accounts.google.com/ServiceLogin?hl=de&continue=http://www.google.it/") WebBrowser1.ScriptErrorsSuppressed = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click WebBrowser1.Document.GetElementById("EMail").Innertext = Textbox1.Text WebBrowser1.Document.GetElementById("Passwd).Innertext = Textbox2.Text WebBrowser1.Document.GetElementById("signIn").InvokeMember("click") End Sub End Class
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("value") == "Anmelden")
{
el.InvokeMember("click");
}
}
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://www.facebook.com/index.php?stype=lo&lh=Ac-CgxyyaJvgDn2I")
WebBrowser1.ScriptErrorsSuppressed = True
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim tmp1 As String = WebBrowser1.DocumentText.Replace(Chr(34), "")
Dim tmp() As String = Split(tmp1, "loginbutton")
Dim tmp2() As String = Split(tmp(1), ">")
Dim tmp3() As String = Split(tmp2(0), "for=")
WebBrowser1.Document.GetElementById(tmp3(1)).InvokeMember("click")
WebBrowser1.Document.GetElementById("email").Innertext = Textbox1.Text
WebBrowser1.Document.GetElementById("pass).Innertext = Textbox2.Text
Webbrwoser1.Document.GetElementById("default_persistent").InvokeMember("click")
Webbrowser1.Document.GetElementById(tmp3(1)).Invokemember("click")
End Sub
End Class
this is not good..Only working for german langQuote:
i´m not a VB.Net code but this you must use in C#
because the Id of the Submit butten change every load the webseit newCode:HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input"); foreach (HtmlElement el in elc) { if (el.GetAttribute("value") == "Anmelden") { el.InvokeMember("click"); } }
I hope this help you away
But if in wbebrowser navigate in the page [Only registered and activated users can see links. Click Here To Register...] the code will be the egual code?Quote:
Try this...
Code:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Navigate("http://www.facebook.com/index.php?stype=lo&lh=Ac-CgxyyaJvgDn2I") WebBrowser1.ScriptErrorsSuppressed = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim tmp1 As String = WebBrowser1.DocumentText.Replace(Chr(34), "") Dim tmp() As String = Split(tmp1, "loginbutton") Dim tmp2() As String = Split(tmp(1), ">") Dim tmp3() As String = Split(tmp2(0), "for=") WebBrowser1.Document.GetElementById(tmp3(1)).InvokeMember("click") WebBrowser1.Document.GetElementById("email").Innertext = Textbox1.Text WebBrowser1.Document.GetElementById("pass).Innertext = Textbox2.Text Webbrwoser1.Document.GetElementById("default_persistent").InvokeMember("click") Webbrowser1.Document.GetElementById(tmp3(1)).Invokemember("click") End Sub End Class
Quote:
Dim tmp1 As String = WebBrowser1.DocumentText.Replace(Chr(34), "")
Dim tmp() As String = Split(tmp1, "loginbutton")
Dim tmp2() As String = Split(tmp(1), ">")
Dim tmp3() As String = Split(tmp2(0), "for=")
WebBrowser1.Document.GetElementById(tmp3(1)).Invok eMember("click")
WebBrowser1.Document.GetElementById("email").Inner text = Textbox1.Text
WebBrowser1.Document.GetElementById("pass).Innerte xt = Textbox2.Text
Webbrwoser1.Document.GetElementById("default_persi stent").InvokeMember("click")
Webbrowser1.Document.GetElementById(tmp3(1)).Invok emember("click")
End Sub