Webseiten Autologin / Cookies Verfasst am: 03.12.2009, 19:50
Hallo, ich hab mir ein kleines Prog geschrieben, welches sich automatisch auf div. Webseiten einlogen soll.
Das Prog merkt sich auch gleich die Cookies, damit er, sollte ein Cookie vorhanden sein, gleich mit Cookie nach dem login weitergeleitet wird.
Code:
Dim username, password As String
username = "TestUser"
password = "TestPW"
'Cookie Container erstellen um bei der nächsten Anfrage wieder eingelogt zu sein
Dim Request As HttpWebRequest = CType(WebRequest.Create("http://www.relink.us/index.php"), HttpWebRequest)
Request.CookieContainer = New CookieContainer()
With Request
.Method = "POST"
.ContentType = "application/x-www-form-urlencoded"
End With
'Benutzername und Passwort wird abgeschickt
Dim Post As String = "username=" & username & "&password=" & password & "=Login"
Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
Request.ContentLength = byteArray.Length
Dim DataStream As Stream = Request.GetRequestStream()
DataStream.Write(byteArray, 0, byteArray.Length)
DataStream.Close()
'Response vom Server erhalten - Eingelogt oder nicht
Dim Response As HttpWebResponse = Request.GetResponse()
Response.Cookies = Request.CookieContainer.GetCookies(Request.RequestUri)
DataStream = Response.GetResponseStream()
Dim reader As New StreamReader(DataStream)
Dim ServerResponse As String = reader.ReadToEnd()
For Each SetCookie As Cookie In Response.Cookies
MessageBox.Show(SetCookie.Name)
Next