Register for your free account! | Forgot your password?

You last visited: Today at 14:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# und Ogame

Discussion on C# und Ogame within the .NET Languages forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
elementskate's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
C# und Ogame

Hallo,

und zwar hab ich folgendes Problem:

Ich möchte mich mit dem WebBrowser in Visual C# in Ogame einloggen, d.h ich hab in meinem Programm Textboxen wo ich meine Daten eingebe und das Programm navigiert dann über den Webbrowser auf Ogame.
Danach klickt es auf Login mit:

webBrowser1.Document.GetElementById("loginBtn").In vokeMember("click");

Gibt die daten ein:

webBrowser1.Document.GetElementById("usernameLogin ").SetAttribute("value", textBox1.Text);


webBrowser1.Document.GetElementById("passwordLogin ").SetAttribute("value", textBox2.Text);

Danach noch den Server:

webBrowser1.Document.GetElementById("serverLogin") .SetAttribute("value", "uni70.ogame.de");

Und klickt dann auf Einloggen:

webBrowser1.Document.GetElementById("loginSubmit") .InvokeMember("click");


So das Problem ist nun das dort dann steht " Falscher Benutzername oder Passwort" obwohl es garantiert die richtigen Daten sind!
Ich hab auch schon viel versucht und bin draufgekommen, dass wenn ich nachdem er die Daten "eingegeben" hat und ich per maus einen anderen Server wähle und dann wieder meinen Server, dann klappts!

Hat einer eine Ahnung was ich machen muss, damit sich das Programm auch selber einloggt??
elementskate is offline  
Old 08/28/2010, 20:49   #2
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Also ich würde es sowieso eher als HttpRequest machen
Noisuf-X is offline  
Old 08/28/2010, 23:36   #3
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
ich würde das mit einem Package machen

schmeiß einfach mal nen Sniffer an und schaut ob du das so hinbekommst
ein Tut leider mit AutoIT sollte aber kein Problem sein es umzuschreiben
Madd Eye is offline  
Thanks
1 User
Old 08/28/2010, 23:54   #4
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Quote:
Originally Posted by Madd Eye View Post
ich würde das mit einem Package machen

schmeiß einfach mal nen Sniffer an und schaut ob du das so hinbekommst
ein Tut leider mit AutoIT sollte aber kein Problem sein es umzuschreiben
das ist ein httprequest dein "Package"
Noisuf-X is offline  
Old 08/29/2010, 00:18   #5
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
HttpRequest kann aber auch mehr bedeuten nicht direkt Pachages ^^
Deshalb ein wenig genauer gesagt xD aber hast recht
Madd Eye is offline  
Old 08/29/2010, 00:29   #6
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Quote:
Originally Posted by Madd Eye View Post
HttpRequest kann aber auch mehr bedeuten nicht direkt Pachages ^^
Deshalb ein wenig genauer gesagt xD aber hast recht
es ist genau anderst rum
Httprequest ist alles was über das http protokoll läuft
packages => deu. Pakete nutzen auch andere Protokolle FTP etc...
Noisuf-X is offline  
Old 08/29/2010, 09:17   #7
 
elementskate's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
Also ihr meint mit Live HTTP headers?

Hmm ich werds mal versuchen und dann berichten, aber jetzt schon mal danke!

Edit: Ok, ich habs anders hinbekommen!

Trotzdem Danke!

Edit2:
Ok ich hab ein neues Problem!
Diesmal möchte ich den Quelltext der Seite downloaden( oder gleich durchsuchen wenns geht) und nach etwas bestimmten durchsuchen lassen, da sich dieser Wert bei jeder Sitzung ändert!
Ich hoffe das geht.

mfg elementskate
elementskate is offline  
Thanks
1 User
Old 08/30/2010, 17:31   #8
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Um große Text sicher und zudurchsuchen, wirst du nicht um Regex drum rum kommen, vorallen bei Webseiten ist es hervorragend ich spreche da auch Erfahrung.
Bloß immer wenn ich in dem Forum das Thema ansprechen, wollen die meisten zwar nichts von wissen, weil es ein sehr komplexes Thema und man es nicht in 5 mins versteht.
Was mich wundert da Regex eigentlich vorallen in der Hacking-Scene, ein sehr wichtiges Tool ist.
Wenn man aber Regex anwenden kann dann ist es das mächtigste Tool um Texte zu parsen.

Regulärer Ausdruck ? Wikipedia

***8364;: ich selber benutze Regex auch hauptsächlich um Webseiten nach dem für mich wichtigen Content zu durchsuchen zb eine EMail-Adressen etc...
Noisuf-X is offline  
Old 08/30/2010, 21:52   #9
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
ein Tut das zeigt wie man mit C# einen HTML Code Parsed
ist vllt simpler als RegEx
Madd Eye is offline  
Old 08/31/2010, 07:58   #10
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Quote:
Originally Posted by Madd Eye View Post
ein Tut das zeigt wie man mit C# einen HTML Code Parsed
ist vllt simpler als RegEx
genau der Fall den ich meine, wenn du dir die Klassen mal angeguckt hast die er da gepostet hat, siehst du das sie zwar Funktionieren aber nicht Fehlerfrei, du kannst dir nicht sicher sein ob genau das raus kommt was du willst.
ICh weiss nicht warum es so schwer ist sich mal eine Technik anzueigenen, mit der man immer solchen Problemen aus den Weg gehen kann, nein da werden immer schlechte zwischen Lösungen gesucht.
Sich nur anhand von Tags etc durch den Code zuhangeln halt ich für eine sehr Schlechte Idee, dann wird die Seite mal geupdatet und du kannst garnichts mehr machen, erst wenn das Programm geupdatet ist kann man wieder was machen.
Noisuf-X is offline  
Old 08/31/2010, 12:11   #11
 
elementskate's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
Und wie schaffe ich es nun RegEx auf einer Website im Quelltext suchen zu lassen??
elementskate is offline  
Old 08/31/2010, 15:00   #12
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
Naja ich bringe immer so leichte Code Beispiele weil hier z.B. ziemlich deutlich wird das er noch zu den Anfängern oder Höchsten zu den Fortgeschrittenen Anfängern gehört
Madd Eye is offline  
Old 08/31/2010, 15:21   #13
 
elementskate's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 314
Received Thanks: 107
Ich denke ich bin ein fortgeschrittener Anfänger und ein Code Beispiel wäre hilfreich!

Eigentlich brauch ich ja nur den quelltext in nem string speichern und dann durchsuchen oder?

Aber das funktioniert bei Ogame nicht:

Code:
WebClient webClient = new WebClient();
string html = webClient.DownloadString(baun);
(baun is bei mir die URL)

Gibts noch andere Möglichkeiten?
elementskate is offline  
Thanks
1 User
Old 08/31/2010, 15:52   #14
 
Noisuf-X's Avatar
 
elite*gold: 38
Join Date: Dec 2008
Posts: 1,339
Received Thanks: 462
Quote:
Originally Posted by Madd Eye View Post
Naja ich bringe immer so leichte Code Beispiele weil hier z.B. ziemlich deutlich wird das er noch zu den Anfängern oder Höchsten zu den Fortgeschrittenen Anfängern gehört
so ein quatsch warum erst jemanden mist beibringen, bevor er das richtige lernen kann


@TE ließ was Regex ist dir kann hier keiner Code posten wenn er nichtmal den Wert kennt den du suchst, Regex ist kein grober mist
Man brauch schon genaue Anhalstpunkte sonst kann man keine Beispiele posten

€: für URIs ist der sehr geil

Quote:
^(?#Protocol)(??:ht|f)tp(?:s?)\:\/\/|~\/|\/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains) (??:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name| aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(???:\/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|\/)+|\?|#)?(?#Query)(??:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$
Noisuf-X is offline  
Old 08/31/2010, 15:54   #15
 
Madd Eye's Avatar
 
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
Code:
using System.Text.RegularExpressions;
using System;

class Reader
{

	public MatchCollection read(String Quellcode, String tagID)
	{
		Regex rgx = new Regex("^<div[^>]id=\""+tagID+"\"[^>]>(*.?)<\/div>$/");
		MatchCollection trefferliste = rgx.Matches(Quellcode);
		return trefferliste;
	}
}
Kann sein das der Code nicht 100% funktioniert bin mit C# nicht ganz so vertraut xD
Madd Eye is offline  
Closed Thread


Similar Threads Similar Threads
New Ogame private Server 24/7 - http://ogame.kalgaming.net
01/02/2012 - Browsergames - 10 Replies
Click here to go to Ogame Server Resource multiplier: 6 Fleet Speed: 10000 Game Speed: 10000 lot's of modifications coming and fixes.
Faster OGame - The best ogame private - OGamePlay
11/11/2011 - Browsergames - 8 Replies
OGamePlay.Com The new universe 4 is started ! Game Speed: 15x Fleet Speed : 3x The best ogame private server. Professinal Team. OGamePlay.Com - Faster OGame ! ! - HomePage
[OGame] Shadow OGame
02/01/2009 - Browsergames - 0 Replies
Name: ShadowOGame Type: WebBrowser Game Host: 24/7 On Awardspace.com Features: 1) 6 Language's to chose 2) All the features from Original OGame Is Working! 3) 2Gb File Space and 15 GB Trafic (too much for a web game) Website: ShadowOGame Come And See If you Are A Good General!!
[OGAME]NEPTUNE[OGAME]
02/01/2009 - Browsergames - 0 Replies
OGame Neptune Server! - OVER 900 active players! * Good Quality Host * Help & Support * No Downtime Server information: * Game speed x 40 * Fleet speed x 200



All times are GMT +2. The time now is 14:31.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.