da mein Code nicht so recht funktioniert hat habe ich mir den code von jemand anderes mal geklaut aber der ergibt das gleiche problem.
Das Probleme ist er zeigt die Seite nicht richtig an und er baut keine truppen wenn ich auf Button1 click.
wenn mir einer das vielleicht mal flicken könnte oder mir erklären könnte wie ich das hinbekomme wäre genial vielen dank schonmal.
hier der Code:
Code:
public string GetHtml(string Url) { request = (HttpWebRequest)HttpWebRequest.Create(Url); request.Referer = "http://ts10.travian.de/dorf1.php"; request.AllowAutoRedirect = true; request.ServicePoint.Expect100Continue = false; request.Timeout = 10000; request.CookieContainer = cookieContainer; request.Method = "GET"; request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"; response = (HttpWebResponse)request.GetResponse(); Console.WriteLine(); sr = new StreamReader(response.GetResponseStream()); string html = sr.ReadToEnd(); sr.Close(); response.Close(); return html; } private void Form1_Load(object sender, EventArgs e) { } private void Loginbutton_Click(object sender, EventArgs e) { HttpWebResponse res; HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://ts10.travian.de/dorf1.php"); req.AllowAutoRedirect = true; req.Method = "POST"; req.ServicePoint.Expect100Continue = false; req.Timeout = 10000; req.CookieContainer = cookieContainer; req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"; req.ContentType = "application/x-www-form-urlencoded"; ASCIIEncoding encoding = new ASCIIEncoding(); byte[] loginDataBytes = encoding.GetBytes("name=******&password=******&s1=Einloggen&login=1295028699"); req.ContentLength = loginDataBytes.Length; Stream stream = req.GetRequestStream(); stream.Write(loginDataBytes, 0, loginDataBytes.Length); stream.Close(); res = (HttpWebResponse)req.GetResponse(); res.Close(); webBrowser1.DocumentText = GetHtml("http://ts10.travian.de/dorf1.php"); } private void button1_Click(object sender, EventArgs e) { HttpWebResponse res; HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://ts10.travian.de/dorf1.php"); req.AllowAutoRedirect = true; req.Method = "POST"; req.ServicePoint.Expect100Continue = false; req.Timeout = 10000; req.CookieContainer = cookieContainer; req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"; req.ContentType = "application/x-www-form-urlencoded"; ASCIIEncoding encoding = new ASCIIEncoding(); byte[] loginDataBytes = encoding.GetBytes("id=32&a=2&t1=1&t3=0&t4=0&s1=ok"); req.ContentLength = loginDataBytes.Length; Stream stream = req.GetRequestStream(); stream.Write(loginDataBytes, 0, loginDataBytes.Length); stream.Close(); res = (HttpWebResponse)req.GetResponse(); webBrowser1.DocumentText = GetHtml("http://ts10.travian.de/build.php?id=32"); }