WebBrowser-Element klicken Problem
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 15 Antworten in diesem Thema. Der letzte Beitrag () ist von superhans21.
-
-
-
-
-
-
-
-
Ich weiß nicht, an was ich das schicken muss:
<td class="ctl">
<input name="ctl02$ctl05$usernameTB" type="text" value="asdfasdf" maxlength="15" id="ctl02_ctl05_usernameTB" tabindex="1" class="textbox" onBlur="setBtnBorder('BtnLoginBorder', 'inactive')" onFocus="setBtnBorder('BtnLoginBorder', 'active'); HandleUsername(this);" size="15" /> <input class="textbox" id="dummypassword" style="display: none" onFocus="this.style.display='none'; document.getElementById('ctl02_ctl05_passwordTB').style.display='inline';document.getElementById('ctl02_ctl05_passwordTB').focus();" tabindex="2" type="text" size="15" value='Passwort' name="dummypassword" /><input name="ctl02$ctl05$passwordTB" type="password" maxlength="15" id="ctl02_ctl05_passwordTB" tabindex="3" class="textbox" onBlur="setBtnBorder('BtnLoginBorder', 'inactive'); if(this.value==''){ this.style.display='none';document.getElementById('dummypassword').style.display='inline';}" onFocus="setBtnBorder('BtnLoginBorder', 'active')" size="15" value="" />
<script type="text/javascript">
document.getElementById('ctl02_ctl05_usernameTB').onkeypress=authKey;
var pwd = document.getElementById('ctl02_ctl05_passwordTB');
pwd.onkeypress=authKey;
pwd.style.display="none";
var dumpwd = document.getElementById('dummypassword');
dumpwd.style.display="inline";
</script>
</td>
<td class="btns">
<a buttonimageurl="/media/img/bawcom/buttons/login/btnLogin_DE.png" buttonimageurlmouseover="/media/img/bawcom/buttons/login/btnLoginHover_DE.png" onmouseover="Bwin.UI.Utils.FX.LinkButton.prototype.SwapImage($get('ctl02_ctl05_loginBtn'), '/media/img/bawcom/buttons/login/btnLoginHover_DE.png');" onmouseout="Bwin.UI.Utils.FX.LinkButton.prototype.SwapImage($get('ctl02_ctl05_loginBtn'), '/media/img/bawcom/buttons/login/btnLogin_DE.png');" class="btnStandard" id="ctl02_ctl05_loginBtn" tabindex="4" onClick="authUser();" onkeypress="return Bwin.UI.Utils.FX.LinkButton.prototype.KeyPressed(this,event);" style="background-image: url(/media/img/bawcom/buttons/login/btnLogin_DE.png);"><img border="0" alt="" src="/media/img/bawcom/buttons/login/btnLogin_DE.png" id="ctl02_ctl05_loginBtnIMG" /></a><script type="text/javascript" language="javascript">Bwin.UI.Utils.FX.LinkButton.prototype.AddButton($get('ctl02_ctl05_loginBtn'),'/media/img/bawcom/buttons/login/btnLogin_DE.png',false);</script>
</td> -
-
-
-
-
Ich hab hier zwei Threads von vb-x.org die dir sehr warscheinlich helfen könnten:
Arbeiten mit der HttpWebRequest Klasse
vb-x.org/showthread.php/arbeit…ebrequest_klasse-626.html
Login mit mehreren Cookies
vb-x.org/showthread.php/login_mit_mehreren_cookies-1222.html
Gruss Anale -
-
In den beiden Funktionen holt er sich die Cookies automatisch in einen CookieContainer (mit Comment gekennzeichnet), und somit dürfte er auch die SessionID mitnehmen...
VB.NET-Quellcode
- Imports System.Net
- Imports System.IO
- Public Class Form1
- Dim CookieC As New CookieContainer
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- End Sub
- Private Function GetSourceCode(ByVal url As String) As String
- Dim req As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
- req.Method = "GET"
- req.ContentType = "application/x-www-form-urlencoded"
- req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"
- req.CookieContainer = CookieC '<-- Hier holt er sich die Cookies
- Dim res As HttpWebResponse = CType(req.GetResponse, HttpWebResponse)
- Dim str As New StreamReader(res.GetResponseStream)
- Return str.ReadToEnd()
- End Function
- Private Function GetSourceCodePost(ByVal url As String, ByVal postdata As String) As String
- Dim data() As Byte = System.Text.Encoding.ASCII.GetBytes(postdata)
- Dim req As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
- req.Method = "post"
- req.ContentType = "application/x-www-form-urlencoded"
- req.ContentLength = data.Length
- req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"
- req.CookieContainer = CookieC '<-- Hier sendet er den zuvor geholten Cookiecontainer
- Dim dataStream As Stream = req.GetRequestStream()
- dataStream.Write(data, 0, data.Length)
- Dim res As HttpWebResponse = CType(req.GetResponse, HttpWebResponse)
- Dim str As New StreamReader(res.GetResponseStream)
- Return str.ReadToEnd()
- End Function
- End Class
Die URL an welche du die Daten schickst wäre bwin.de/
Die Funktionen würden also folgendermassen aufgerufen:
Den Content habe ich mit LiveHttpHeaders rausgefunden.
Mit den Funktionen und den Aufrufen hättest du dich nun wenn nicht noch irgendwelche anderen Sicherheitsmassnahmen vorhanden sind mit einem bestehenden Account erfolgreich eingeloggt. Nun müsstest du nur noch den Quelltext nach einem String durchsuchen der nur vorhanden ist wenn man sich erfolgreich eingeloggt hat. (Bsp. "Mein Konto" etc.)Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Analegrande“ ()
-
-
Ähnliche Themen
-
2 Benutzer haben hier geschrieben
- Gast (15)
- SeriTools (1)