|
You last visited: Today at 12:41
Advertisement
Regestrirungs Bot[C#]
Discussion on Regestrirungs Bot[C#] within the .NET Languages forum part of the Coders Den category.
10/03/2012, 15:01
|
#1
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
Regestrirungs Bot[C#]
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
|
#2
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Dafür gibt es die Post-Methode
|
|
|
10/03/2012, 15:29
|
#3
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
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
|
#4
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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
|
#5
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
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
|
#6
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
|
|
|
10/03/2012, 18:34
|
#7
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
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
|
#8
|
elite*gold: 0
Join Date: Jul 2012
Posts: 184
Received Thanks: 72
|
Quote:
Originally Posted by master_oli
was genau brauche ich jetzt davon???
|
Lern php&html dann weißt es .. möchte gern....
|
|
|
10/03/2012, 21:39
|
#9
|
elite*gold: 10
Join Date: Aug 2012
Posts: 813
Received Thanks: 106
|
Quote:
Originally Posted by ιcσяє
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
|
#10
|
elite*gold: 17
Join Date: Jun 2010
Posts: 2,544
Received Thanks: 1,541
|
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
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Zum Glück hat Google die "Meinten Sie:"-Funktion
|
|
|
10/04/2012, 07:43
|
#12
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
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
|
#13
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
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
|
#14
|
elite*gold: 35
Join Date: Jun 2012
Posts: 1,126
Received Thanks: 43
|
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§ion=logoff" title="Seite verlassen"></a>
|
|
|
10/04/2012, 18:55
|
#15
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Lern lieber erstmal die Grundlagen, dann weisst du auch wie du Contains anwenden musst..
|
|
|
Similar Threads
|
[HowTo]Regestrirungs Page vTuT
10/20/2012 - Metin2 PServer Guides & Strategies - 177 Replies
Hallo hier ist mein seid langem erster vtut
Der 1. Mit einer Richtigen Reg. Seite .. + Download
YouTube - Tutorial Regestrierungs Page Metin2 Privat Server
1. Regestrierungs Page Downloaden : RapidShare: 1-CLICK Web hosting - Easy Filehosting
2. xampp Downloade : Download XAMPP from SourceForge.net
|
All times are GMT +1. The time now is 12:41.
|
|