Public Class login
Private Sub flogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load
log.Text = "Willkommen!"
End Sub
Private Sub blogin_Click(sender As Object, e As EventArgs) Handles blogin.Click
If tid.Text = "" Then
log.Text = "Kein Username angegeben"
ElseIf tpw.Text = "" Then
log.Text = "Kein Password angegeben"
Else
log.Text = "Einloggen..."
End If
If log.Text = "Einloggen..." Then
With New Http
' hier wird der Seitenquelltext gespeichert
Dim html As String = String.Empty
' Login ausführen
Dim email As String = tid.Text
Dim password As String = tpw.Text
html = .GetResponse("http://addmefast.com/?lang=de", "username=" & email & "&password=" & password & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
' Hauptseite aufrufen
html = .GetResponse("http://addmefast.com/free_points")
' prüfen, ob Login erfolgreich war
If html.Contains("Logout") Then
log.Text = "Erfolgreich eingeloggt!"
Else
log.Text = "Login nicht erfolgreich!"
End If
End With
End If
End Sub
End Class
Wenn ich das ganze Starten möchte, funktioniert es auch super, jedoch bekomme ich immer die Log-Meldung "Login nicht erfolgreich". Die Login Daten stimmen aber zu 100%, somit liegt der Fehler in meiner Anwendung.
Kann einer herausfinden, was ich falsch gemacht habe?
Wäre nett
Hast du dir den Response String mal genau angeschaut? Laut deiner Fehlerbeschreibung würde ich mal sagen das der String "Logout" darin nicht enthalten ist.
Hast du dir den Response String mal genau angeschaut? Laut deiner Fehlerbeschreibung würde ich mal sagen das der String "Logout" darin nicht enthalten ist.
Du kannst dir auch mit Firefox oder Chrome die GET parameter anschauen, die übermittelt werden beim Login.
Dort siehst du dann auch schon was du senden musst um dich einzuloggen
Public Class login
Private Sub flogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load
log.Text = "Willkommen!"
End Sub
Private Sub blogin_Click(sender As Object, e As EventArgs) Handles blogin.Click
If tid.Text = "" Then
log.Text = "Kein Username angegeben"
ElseIf tpw.Text = "" Then
log.Text = "Kein Password angegeben"
Else
log.Text = "Einloggen..."
End If
If log.Text = "Einloggen..." Then
With New Http
' hier wird der Seitenquelltext gespeichert
Dim html As String = String.Empty
' Login ausführen
Dim email As String = tid.Text
Dim password As String = tpw.Text
html = .GetResponse("http://addmefast.com/?lang=de", "username=" & email & "&password=" & password & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
' Hauptseite aufrufen
html = .GetResponse("http://addmefast.com/free_points")
' prüfen, ob Login erfolgreich war
RichTextBox1.Text = html
If html.Contains("Logout") Then
log.Text = "Erfolgreich eingeloggt!"
Else
log.Text = "Login nicht erfolgreich!"
End If
End With
End If
End Sub
End Class
Dort guckst du dann was im "html" String drin steht.
Danke für die Seite.
Für mein aktuelles Problem habe ich zwar eine andere Lösung gefunden, jedoch ist sie bestimmt hilfreich für mich in nächster Zeit
Quote:
Originally Posted by Devsome
Du kannst dir auch mit Firefox oder Chrome die GET parameter anschauen, die übermittelt werden beim Login.
Dort siehst du dann auch schon was du senden musst um dich einzuloggen
Leider gibt es bei einem Seitenaufruf gefühlt 1k GET's.
Zum senden der Einloggdaten braucht man ja POST. Dieses gibt es nur 2 mal, ich habe auch mit dem richtigen gearbeitet.
Ich weiß ja, was ich senden muss, jedoch habe ich ein Fehler in meiner Klasse gehabt.
Quote:
Originally Posted by PC Jones
Mach doch einfach eine RichTextbox (oder Textbox mit Multiline an) und speichere dir dort die antwort:
Public Class login
Private Sub flogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load
log.Text = "Willkommen!"
End Sub
Private Sub blogin_Click(sender As Object, e As EventArgs) Handles blogin.Click
If tid.Text = "" Then
log.Text = "Kein Username angegeben"
ElseIf tpw.Text = "" Then
log.Text = "Kein Password angegeben"
Else
log.Text = "Einloggen..."
End If
If log.Text = "Einloggen..." Then
With New Http
' hier wird der Seitenquelltext gespeichert
Dim html As String = String.Empty
' Login ausführen
Dim email As String = tid.Text
Dim password As String = tpw.Text
html = .GetResponse("http://addmefast.com/?lang=de", "username=" & email & "&password=" & password & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
' Hauptseite aufrufen
html = .GetResponse("http://addmefast.com/free_points")
' prüfen, ob Login erfolgreich war
RichTextBox1.Text = html
If html.Contains("Logout") Then
log.Text = "Erfolgreich eingeloggt!"
Else
log.Text = "Login nicht erfolgreich!"
End If
End With
End If
End Sub
End Class
Dort guckst du dann was im "html" String drin steht.
Das ist also der html text, mit dem ich weiterarbeiten muss...
Danke für die Hilfe, auch an @Neralix .
Ich bekommt nun immernoch die Meldung "Login nicht erfolgreich!"
Ich vermute, es liegt an der Zeile:
"html = .GetResponse("http://addmefast.com/?lang=de", "email=" & email & "&password=" & password & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_ login_md5password=&vb_login_md5password_utf=")"
Es lag an der Zeile, welche ich in meinem letzten Post vermutet habe.
Ich kann sie grade leider nicht kopieren weil ich am Handy bin.
Der abgeschickte Post war nicht richtig formuliert, also konnte AMF nichts damit anfangen.
C# httpwebrequest 08/16/2013 - .NET Languages - 1 Replies Hallo leute ich hab mal ne frage ich versuche ein Programm zu schreiben
was durch die POST methode beispielsweise ein Ereigniss auf einer Webseite auslöst (zb abmelden auf elietepvpers klicken) nun habe ich leider keine ahnung wie ich herausfinde was ich in den POST string eintragen soll hier mein bisheriger code ich weis ist das Microsoft beispiel
// Create a request using a URL that can receive a post.
WebRequest request = ...
AHK -> [C#] HttpWebRequest 06/24/2013 - .NET Languages - 3 Replies Hey,
habe ein Programm mit AHK geschrieben, welches eine Login Form hat.
Nun habe ich mich länger mit C# beschäftigt und habe auch erfolgreich einen MySQL Login local durchgeführt. Allerdings wurde mir jetzt im Nachhinein bewusst, dass viele Hoster keinen externen Programmzugriff zulassen. Deshalb muss man dies mit HttpWebRequest machen. Aus diesem Grund wollte ich fragen, ob mir vielleicht jemand diesen AHK Code in C# umschreiben könnte.
Wäre sehr nett!
LG
Login:
gui, Submit,...
Hilfe bei HttpWebRequest 05/21/2013 - .NET Languages - 4 Replies Hallo Leute ich arbeite mit VB.net und HttpWebRequest an einem Youtube Downloader. Aber ich brauch Hilfe bei einer Sache...
If SEITENQUELLTEXT.contains("Download") Then
Und dann soll er folgenden href klicken:
<a style="font-size: 17px; color:#33ee33" href="/download/6135812" target="_blank">Download</a>
Ich freue mich über Hilfe :)
HTTPWebRequest??? 02/19/2013 - .NET Languages - 2 Replies Hey ich wollte einen Bot erstellen (FlaschenBot für Pennergame). ann wollt ich eben EIn Addon runterladen . Also einen HTTP Header.. Doch dann kam dass raus.
http://www.fotos-hochladen.net/thumbnail/unbenann tk38c6smev2_thumb.jpg
bitte Helft mir.
HttpWebRequest Login 10/18/2012 - .NET Languages - 23 Replies Hi ihr,
ich habe mich nun mal an HttpWebRequest gewagt und versucht mich darüber auf Elitepvpers einzuloggen.
private void button1_Click(object sender, EventArgs e)
{
CookieContainer cookieCon = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www .elitepvpers.com/forum/login.php?do=login");
request.Method = "POST";
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:8.0)...