Danke @Mono ich bin drin
Kann man da noch was dran verbessern?
VB.NET-Quellcode
- Imports System.IO, System.Net, System.Text
- Public Class Form1
- Dim cc As CookieContainer = New CookieContainer
- Dim baseUrl As Uri = New Uri("https://www.xxx.de/administrator/")
- Dim LoginUrl As Uri = New Uri("https://www.xxx.de/administrator/index.php")
- Dim return2 As String = Nothing
- Private Sub Button1_Click1(sender As Object, e As EventArgs) Handles Button1.Click
- 'Erster GET
- Dim request As HttpWebRequest = CType(WebRequest.Create(baseUrl), HttpWebRequest)
- cc = New CookieContainer
- request.CookieContainer = cc
- 'cookies werden hier reingeladen
- request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0"
- Dim res As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)
- Dim streamResponse As Stream = res.GetResponseStream
- Dim sr As StreamReader = New StreamReader(streamResponse)
- Dim html As String = sr.ReadToEnd
- return2 = Mid(html, InStr(html, "aW5kZXgucGhw") + 45, 32)
- MsgBox("fertig")
- End Sub
- Private Sub Button2_Click1(sender As Object, e As EventArgs) Handles Button2.Click
- Dim request As HttpWebRequest = CType(WebRequest.Create(LoginUrl), HttpWebRequest)
- request.AllowAutoRedirect = False
- request.Method = "POST"
- request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
- request.Referer = "https://www.xxx.de/administrator/"
- request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"
- request.CookieContainer = cc
- request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0"
- Dim postData As String = ("username=xxx&passwd=xxx&lang=&option=com_login&task=login&return=aW5kZXgucGhw&" & return2 & "=1")
- Dim data() As Byte = Encoding.ASCII.GetBytes(postData)
- request.ContentLength = data.Length
- Dim s As Stream = request.GetRequestStream
- s.Write(data, 0, data.Length)
- Dim res As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)
- request = CType(WebRequest.Create(baseUrl), HttpWebRequest)
- request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 " & _
- "Safari/537.36"
- request.CookieContainer = cc
- res = CType(request.GetResponse, HttpWebResponse)
- Dim streamResponse As Stream = res.GetResponseStream
- Dim sr As StreamReader = New StreamReader(streamResponse)
- MsgBox(sr.ReadToEnd)
- End Sub
Kann man da noch was dran verbessern?
In Arbeit...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „vico255“ ()