Bot/HttpWebrequests - Mehrfache Logins Problem

01/18/2012 17:07 tolio#1
So ich wollte mal so aus spaß und selbstbildungszwecken nen bot bauen. Dieser soll mit einer user:pw liste eine webseite besuchen und danach immer einen Reconnect machen. Das ganze funktioniert threoretisch auch, jedoch habe ich das problem das der 2. schleifen durchlauf nicht mehr funktioniert, dh genaugenommen funktioniert der Login nicht mehr. Jetzt suche ich jemanden der diesem Problem auf dem Grund gehen kann. Einen groben programmierfehler schließe ich quasi aus aber vllt hat ja jemand viel Ahnung von der Materie und kann mir meinen Fehler sagen. Das projekt an sich ist in vb.net geschrieben was jedoch zum problem kaum zur sache tut.

Fast sämtlicher Relevante Code ist hier: [Only registered and activated users can see links. Click Here To Register...]

Wer mir weiterhelfen kann oder dienliche hinweise gibt, auch gerne per pm oder skype bekommt auch bestimmt noch eine angemessene e*g spende ;)
MfG
01/18/2012 17:12 Kraizy​#2
Was genau meinst du mit "Login funktioniert nicht mehr"?
Kommt eine Fehlermeldung oder irgendetwas anderes?
01/18/2012 17:19 tolio#3
die webseite lässt den login nicht zu wie als wärs falscher user/pw, hab das aber schon überprüft das diese definitiv richtig übergeben werden. Was ich mir noch vorstellen kann ist das irgendwas mit den cookies failed, da man sich auch nur einloggen kann wenn man schon nen cookie von ihnen hat (seite laden, cookies löschen, einloggen -> fail).
aber auch ein cookies = nothing, behebt das problem nicht.
01/18/2012 17:29 Kraizy​#4
Quote:
seite laden, cookies löschen, einloggen -> fail
Dann lösch die Cookies doch nicht..
Hab mir deinen Code nicht angeschaut, aber speicherst du die Cookies denn bzw. rufst du sie bei jedem neuen Request wieder auf?
Vielleicht hilft dir ja die Klasse am Ende dieses Posts: [Only registered and activated users can see links. Click Here To Register...]

Setz mal nen Haltepunkt vor dem Absenden des Requests und kopier mal den Inhalt raus, den du da übergibst. Am besten noch das Ergebnis (Seitenquelltext), evtl. steht ja dort eine (Fehler-)meldung.
01/18/2012 17:42 tolio#5
multiaccounting ist da nicht erwünscht deswegen mach ich das letztendlich so:

- cookiecontainer leeren
- Reconnecten
- Cookie abholen, durch einfachen seitenaufruf
- Login
- Bot
- Ausloggen

Das dann halt als schleife mit verschiedenen usern
01/18/2012 18:19 Kraizy​#6
Quote:
Setz mal nen Haltepunkt vor dem Absenden des Requests und kopier mal den Inhalt raus, den du da übergibst. Am besten noch das Ergebnis (Seitenquelltext), evtl. steht ja dort eine (Fehler-)meldung.
01/18/2012 22:04 tolio#7
oh man, schande über mich, sowas als halbwegs normaler non-kiddie programmierer =D
Letztendlich lags daran das das user-array nicht komplett richtig eingelesen wurde und da noch so schöne sachen wie zeilenumbrüche drin waren die man nicht in der ausgabe gesehen hat ...

Danke aufjedenfall nochmal für die hinweise und für den stubs in die richtige richtung ;)

Wenn du ne kleine spende willst sende mir einfach nen treasure-link.

also, problem geklärt!
#closerequest