So hab mir mal die Klasse von Kraizy c&p, um zu testen obs so klappt aber leider auch nicht
hier mein Code:
Code:
Dim httpRequest As HttpWebRequest = HttpWebRequest.Create("http://paypal.com")
Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
Dim reader1 As StreamReader = New StreamReader(httpResponse.GetResponseStream)
Dim httpContent As String = reader1.ReadToEnd
RichTextBox1.Text = httpContent
Dim Text As String = RichTextBox1.Lines(468)
Dim Splitt As String() = Text.Split("=")
'csrfModel Key auslesen
Dim Key As String() = Splitt(3).Split(My.Settings.Setting)
With New Http
Dim html As String = String.Empty
Dim User As String = "XXX"
Dim PWD As String = "XXX"
Dim username As String = "EPVP_USERNAME"
Dim password As String = "EPVP_PASSWORD"
html = .GetResponse("https://www.paypal.com/at/cgi-bin/webscr?cmd=_login-submit", "csrfModel.returnedCsrf=" & Key(1) & "&login_email=" & User & "&login_password=" & PWD & "&submit.x=Einloggen")
html = .GetResponse("https://t.paypal.com/ts?v=0.1&t=1361259418036&g=-60&e=im&pgrp=My%20Account%20Overview&cnac=AT&page=My%20Account%20Overview&teal=ICmOX8D7uXYnjkVNrhtu09qamQpXCF32wSvO4KHRJejIhYJ8lTAQZQ%253d%253d_13cf15e048c&tmpl=xpt%2FCustomer%2Faccount%2FWelcome&cust=9G720876214018245&acnt=premier&aver=verified&rstr=unrestricted&pgst=1361259137&lgin=in&calc=5f805afe26f8&rsta=de_DE&pt=Mein%20Konto%20-%20PayPal&cd=24&sw=1920&sh=1200&bw=1226&bh=507&ce=1&pl=pdf%2Csilverlight%2CShockwave%20Flash%2011.5%20r502&t1=2&t1c=0&t1d=0&t1s=0&t2=2292&t3=24&t4=205&t4d=182&t4e=23&tt=2527&teal=ICmOX8D7uXYnjkVNrhtu09qamQpXCF32wSvO4KHRJejIhYJ8lTAQZQ%253d%253d_13cf15e048c")
If html.Contains("Willkommen, Vorname Nachname") Then //Vorname nachname sind natürlich die die angezeigt werden.
MsgBox("!!!")
Else
MsgBox("....")
End If
End With
Ich komm nun garnicht mehr in den account - egal ob richtig oder faktedaten.
Der 2. Getresponse link ist der, an dem mich paypal weiterleitet, ich vermute auch, dass hier der Fehler ist, der Link ist ewig lange und warscheinlich werden da weiß gott wieviele werte generiert an die ich nicht kommen - kann das sein ?
Mit diesem Teil lese ich den "csrfModel.returnedCsrf" Wert aus den mir Paypal für eine neue session zuteilt.
Bisschen umständlich über die RTB aber für testzwecke reicht es.
Code:
HttpWebRequest.Create("http://paypal.com")
Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
Dim reader1 As StreamReader = New StreamReader(httpResponse.GetResponseStream)
Dim httpContent As String = reader1.ReadToEnd
RichTextBox1.Text = httpContent
Dim Text As String = RichTextBox1.Lines(468)
Dim Splitt As String() = Text.Split("=")
'csrfModel Key auslesen
Dim Key As String() = Splitt(3).Split(My.Settings.Setting)