Regestrirungs Bot[C#]

10/03/2012 15:01 master_oli#1
Ich möchte eien Regestriungs Bot bauen.

Aber ich bin mir nicht sicher wie das mit HttpWebRequest geht:(
Hoffe da kann mir jemand weiter helfen.

Ich habe da was zwar mit webbrwoser gemacht funktioniert auch aber der zeigt mir immer eien fehler an habe gehört das das HttpWebRequest schneller und einfachhe gehen soll.

Ich möchte geren wießen wie ich ihm sagen kann das er etwas auf einer seite angeben soll z.B. den benutzer name oder das Passwort.

Ich weiß das man mit

Code:
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://de.farmerama.bigpoint.com/big/08?aid=1441&aig=171&aip=33399-48608-1C22524");
ihm eine webseit zu ordnet jetzt weiß ich aber nciht wie ich ihm sagen kann das er dort etwas eingeben soll.

und dann eine Butten betätigen soll.

Danke schon mal für eure hilfe.
10/03/2012 15:21 Kraizy​#2
Dafür gibt es die Post-Methode
10/03/2012 15:29 master_oli#3
du meinst so etwas oder?

Code:
req.Method = "POST";
schon mal gelesen aber wie kann ich ihm sagen das er an der richtigen ställe etwas eingibt z.B. den benutzer name?
10/03/2012 15:31 Kraizy​#4
Es gibt da keine "richtige Stelle". Du musst die Postdaten übergeben, welche normalerweise durch Klick auf deinen gewünschten Button gesendet werden. Du musst eben das nachbilden, was dein Browser intern auch macht.
10/03/2012 15:34 master_oli#5
ja das weiß ich von meine anderen programm da habe ich die ID des jeweiligen genomen um z.B. in ihm etwas zu schreiben oder den Butten zudrücken.

Was genau brauche ich denn um ihn zusagen das er was schreiben soll z.B.
10/03/2012 15:37 Kraizy​#6
[Only registered and activated users can see links. Click Here To Register...]
10/03/2012 18:34 master_oli#7
habe ihn gesartet und eine neue Farm erstellt und jetzt zeigt er mir diesen Code hier an


was genau brauche ich jetzt davon???
10/03/2012 20:56 ιcσяє#8
Quote:
Originally Posted by master_oli View Post
was genau brauche ich jetzt davon???

Lern php&html dann weißt es .. möchte gern....
10/03/2012 21:39 GodHacker#9
Quote:
Originally Posted by ιcσяє View Post
Lern php&html dann weißt es .. möchte gern....
Nur weil er es nicht weiß, du aber scheinbar schon, brauchst du nicht unhölflich zu werden. Wenn du ihm nicht helfen willst, kannst du ihm sagen, was er selbst lernen soll und gut ist aber unhölfliche bemerkungen will hier keiner sehen. Solltest du nächstes mal wieder Lust bekommen, zu jemandem unhölflich zu sein, dann verkneif es dir bitte.
10/03/2012 21:44 Mantschgo#10
Schonmal mit Google nach Tutorials gesucht?

Aber bitte mir richtiger Rechtschreibung danach suchen, sonst hilft dir auch Google nicht.
Wenn du nach "Regestriungs Bot bauen" suchst, findest halt nichts.
10/03/2012 21:46 Kraizy​#11
Zum Glück hat Google die "Meinten Sie:"-Funktion :p
10/04/2012 07:43 master_oli#12
Ich habe es dann mal hier mit versucht
Code:
private void main()
        {
            
            string loginData = "login_name=" + username + "&login_password" + password + " &Submit=Anmelden";
            if(eingelogt == false)
            {
                // Cookie wird benötigt um die Session von PHP aufrecht zu erhalten
                CookieContainer cookieContainer = new CookieContainer();
                
                // Einloggen in die Loginpage
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.gratiscredits.de/index.php?section=nologin2");
                req.CookieContainer = cookieContainer;
                req.Method = "POST";
                req.ContentType = "application/x-www-form-urlencoded";
                ASCIIEncoding encoding = new ASCIIEncoding();
                byte[] loginDataBytes = encoding.GetBytes(loginData);
                req.ContentLength = loginDataBytes.Length;
                Stream stream = req.GetRequestStream();
                stream.Write(loginDataBytes, 0, loginDataBytes.Length);
                stream.Close();
                HttpWebResponse res = (HttpWebResponse)req.GetResponse();
            }

        }
jetzt möchte ich auch überprüfen ob er sich wirklich eingelogt hat dafür wollte ich eine Butten nehmen und ihn suchen der Butten hat folgenden Code

HTML Code:
<input type="submit" value="Suchen" name="Submit"></input>
wie kann ich ihn suchen das er exestiert?

wäre sehr hilfreich wenn mir da jemand helfn könnte danke schon mal.
10/04/2012 10:22 Kraizy​#13
Mit einem StreamReader kannst du den Seitenquelltext auslesen (welcher bei dir in der Variable "res" gespeichert ist) und dann z.B. mit .Contains() prüfen, ob du diesen Button im Quelltext findest. Ich persönlich würde ja eher prüfen, ob im Quelltext z.B. "Abmelden" oder sowas in der Art steht, um zu prüfen, ob du wirklich eingeloggt bist.
10/04/2012 17:40 master_oli#14
das hatte ich auch erst vor aber das zeigt er mir beim abmelden an wie kann ich das nutzen?
HTML Code:
<a href="http://www.gratiscredits.de/index.php?action=logoff&section=logoff" title="Seite verlassen"></a>
10/04/2012 18:55 Kraizy​#15
Lern lieber erstmal die Grundlagen, dann weisst du auch wie du Contains anwenden musst..