PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C#] Befehl fehlt für Brwoser-Bot



tosski
31.05.2009, 20:16
Hey Leute,
wollte n Bot für n Browsergame schreiben in C#,
jetzt fehlen mir n paar Befehle da ich erst Anfänger bin:

Wie kann ich DInge wie Rohstoffmenge auslesen und
wie kann ich Buttons betätigen auf der Homepage?!

Sawyer
31.05.2009, 20:28
Hey Leute,
wollte n Bot für n Browsergame schreiben in C#,
jetzt fehlen mir n paar Befehle da ich erst Anfänger bin:

Wie kann ich DInge wie Rohstoffmenge auslesen und
wie kann ich Buttons betätigen auf der Homepage?!

Es wäre für den Anfang gut zu wissen um welches Browsergame es sich handelt , da es auch auf die Seite ankommt wie man die Daten ermitteln kann

MfG

tosski
31.05.2009, 20:36
Es handelt sich um www.morgental.de, ein zeimlich unbekanntes Spiel.

User: probemann
PW: probemann

IRET
31.05.2009, 21:38
vote for sticky!!!
oh bitte hör auf , ich STERBE vor lachen...
Etwas sinnvolleres fällt dir nicht ein??

@Threadersteller:
Versuchs mal mit einen Parser.
Also lade die Webseite in einen string und durchsuche ihn nach den Rohstoff-namen(mit string.Contains("");)
Dann Hol dir nur den Teil raus.
Ist etwas kompliziert zum anwenden.
Aber die Klasse string hat genug funktionen dafür ;)
String.Contains("");
String.Replace("");
und und und.

Dann darfst du das Login nicht vergessen.
Dazu brauchst du einmal einen Post-Request und einen Cookie Container.

Ich hoffe ich konnte dir helfen.

tosski
01.06.2009, 15:48
ich glaub so langsam das übersteigt um einiges meine Fähigkeiten.
Wenn jamnd etwas Zeit hätte wär es sehr nett wenn dieser einen Bot schreiben würde und mir evtl den Quellcode geben könnte.

IRET
01.06.2009, 15:50
ich glaub so langsam das übersteigt um einiges meine Fähigkeiten.
Wenn jamnd etwas Zeit hätte wär es sehr nett wenn dieser einen Bot schreiben würde und mir evtl den Quellcode geben könnte.
Das wäre sicherlich nicht 4 free.
Aber ich helfe dir gerne.
Und gratis.
UIN steht e in meiner Sig

tosski
01.06.2009, 18:01
Meine 3 Hauptprobleme sind:

1. Cookie verfahren
2. Buttons drücken
3. Parser machen

wacked
01.06.2009, 18:13
parser ist das einfache was verstehest du da nich?
buttons führen meist ein script aus oder besuchen einen link.
was gemacht wird bzw welcher link/welches script steht im text davor wobei wir wieder beim parser sind....

tosski
01.06.2009, 19:21
Hat mir jmd n Link wo erklärt wird wie so ein Parser aufgebaut ist und zu schreiben ist?!

wacked
01.06.2009, 19:26
wenn du den quelltext als string hast suchst und teilst du ihn mit den string funktionen. Je nachdem was du kriegst machst du halt etwas bestimmtes..
http://openbook.galileocomputing.de/csharp/ könnte dir helfen.

tosski
11.06.2009, 12:12
Also ich bin nun soweit, dass ich die Website in den String laden kann,
aber wie?!
Etwa mit String.Insert(); ?!

wacked
11.06.2009, 12:36
nö das würde es zwischen iwas stopfen. Also "Word"-> "W<html><head>....". HAst du den quelltext den nicht sowiso als string? Dann benutz den doch weiter...

und sonst:schonmal an sowas wie
string new=quelltext gedacht???

tosski
11.06.2009, 13:53
Sry aber ich versteh nicht ganz was du mir sagen willst

wacked
11.06.2009, 14:41
das insert nicht funktionieren wird??
OK fangen wir einfach an: mit welcher funktion hast du den quelltext der site gekriegt ?

tosski
11.06.2009, 19:34
Genau das ist was ich noch wissen muss, wie sowas geht.

IRET
11.06.2009, 19:55
Meine 3 Hauptprobleme sind:

1. Cookie verfahren
2. Buttons drücken
3. Parser machen

1. Cookie verfahren
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.cookiecontainer.aspx
(derzeit schauts bei msdn wieder scheiße aus aber das sollte das sein was ich mein)
2. buttons drücken
http://bytes.com/groups/net-c/237739-post-request-c

3. parser
ist wie schon gesagt mit string.contains und string.replace möglich.
http://dotnetperls.com/replace-string-use
Die stringklasse reicht dafür vollkommen aus.


Zum quelltext.
verwende das
http://dotnet-snippets.de/dns/quelltext-einer-webseite-auslesen-SID950.aspx

tosski
11.06.2009, 21:21
herrlich, danke!
Hat mich schon n Stück weitergebracht, aml gucken wie weit ich komm...^^

kInGoFcHaOs
12.06.2009, 21:58
xD
lass es über die ganze scheisse
html dokument in string laden und nach rohstoff suchen xD :D
zu geil *gg*

schau dir mal das HTMLAgilityPack an ^^
gibts sau gute methoden um sowas in wenniger als 5 min zu schreiben ...
kann euch mal n beispiel src zu nem pennergame bot geben... von mir + kommentare

tosski
13.06.2009, 16:45
Könntest du den Code posten oder in Rapid hochladen?!

Impi
15.06.2009, 16:59
kInGoFcHaOs, wäre nett wenn du mir den sourcecode auch zukommen lassen könntest per Pm sowas :)
Mfg