|
You last visited: Today at 00:24
Advertisement
Werte aus Browsergame übertragen
Discussion on Werte aus Browsergame übertragen within the AutoIt forum part of the Coders Den category.
05/27/2012, 16:18
|
#16
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Danke
Dankeschön (:
leider zeigt er bei Bananen pflanzen immer 1 an... ich habe ein bisschen was verändert, also Label Kleiner und davor "Bananenpflanzen" gesetzt...
es ging auch davor nicht, als ich nicht verändert habe ausser Benutzername und passwort... Habe nochmal extra account erstellt jezt mit daten;
HTML Code:
#include <GUIConstants.au3>
#include <WinHttp.au3>
$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0")
$hConnect = _WinHttpConnect($hSession, "www.bananenkoenig.de")
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "index.php?ac=login", "www.bananenkoenig.de", "selserver=Plantage%A01&user=test1324password=test1324&x=124&y=16")
$aReturn = StringRegExp($sHTML, "Bananenpflanzen:</b> (\d+?) Stück</td>", 3)
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("BananenKönig", 314, 442, 193, 125)
$Label1 = GUICtrlCreateLabel($aReturn, 160, 16, 132, 17)
$Text = GUICtrlCreateLabel("Bananenpflanzen:", 32, 16, 127, 20)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
|
|
|
05/27/2012, 18:51
|
#17
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Such einfach im Quelltext der Seite, wo die Anzahl steht und wende entsprechend RegEx oder _Stringbetween an.
|
|
|
05/27/2012, 20:00
|
#18
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
Der Code ist falsch, da kommt eine Loginfehlermeldung
|
|
|
05/27/2012, 20:03
|
#19
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
Also ich schreibe dir gerade ein Beispiel, folgt dann mit einem Edit...
Edit:
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinHttp.au3>
#include <String.au3>
#Region ### START Koda GUI section ### Form=
$BananenKoenig = GUICreate("BananenKönig", 218, 169, 249, 129)
$Label1 = GUICtrlCreateLabel("Bananenpflanzen:", 16, 16, 90, 17)
$Pflanzen = GUICtrlCreateLabel("000", 112, 16, 100, 17)
$Starten = GUICtrlCreateButton("Starten", 16, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $hConnect, $hSession
$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0")
$hConnect = _WinHttpConnect($hSession, "www.bananenkoenig.de")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Starten
Start()
EndSwitch
WEnd
Func Start()
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "index.php?ac=login", "www.bananenkoenig.de", "selserver=http%3A%2F%2Fwww.bananenkoenig.de%2F%3Fac%3Dloginpage&user=test1324&password=test1324")
$Bananen = _StringBetween($sHTML,"<b>Bananenpflanzen:</b> "," Stück</td>") ;StringBetween sucht nach dem angegeben Anfang und Ende und gibt den String dazwischen aus
GUICtrlSetData($Pflanzen,$Bananen[0]) ;Mit GUICtrlSetData änderst du das Label $Pflanzen zu dem Inhalt von $Bananen[0]. $Bananen[0] ist der String den wir mit _StringBetween ausgelsen haben..
EndFunc
Da fehlt jetzt zwar noch einiges, aber ich denke jetzt sollte es kein Problem mehr sein!
|
|
|
05/27/2012, 20:28
|
#20
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Super Danke, kriege ich vieleicht noch eine Erklärung dazu? Weil ich will mir ja auch nicht alles pogramieren lassen ich will ja selber Pogramieren können! wen ich eine erklärung bekomme dan bekommst du dein Thanks den du sogerne haben willst
|
|
|
05/27/2012, 20:43
|
#21
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
So hab es noch eingefügt, für dich sollte ja nur _StringBetween und GUICtrlSetData neu sein. Notfalls kannst du auch in die Autoit-Hilfe schauen, dort ist alles genau beschrieben..
|
|
|
05/27/2012, 21:00
|
#22
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Danke schön hast jezt ein thanks, ich will das gleiche für das Browsergame "Myfreefarm" haben... also das er anzeigt wieviel geld und später vieleicht noch die ganzen samen... Naja nur ich finde mit den addon Live Http headers diese login php nicht raus, wie sie bei bananenkönig ist (index.php?ac=login)... Were sehr Nice wen mir die einer auslesen würde
|
|
|
05/27/2012, 21:07
|
#23
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
Hast du ein Test-Account für mich?
Dann muss ich mich nicht extra anmelden!
|
|
|
05/27/2012, 21:16
|
#24
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Benutzername: test1324
passwort: masterkuchen1324
server 20
habe erstellt^^
|
|
|
05/27/2012, 21:30
|
#25
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
So hab es mir jetzt mal angeschaut, also ich würde dir von diesem Browsergame abraten!
Da es für dich sehr schwer werden könnte, da dort der login durch Tokens und ähnlichem geschützt wird. Deshalb bleib lieber erst bei BananenKönig und lerne dabei Autoit etwas genauer kennen!
|
|
|
05/27/2012, 21:39
|
#26
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
okay du hast mich dürchblickt was ich vorhabe oder? xD -.-
Ich will nämlich ein Kleinen bot machen, der mir auch anzeigt wieivel bananen ich habe! und der dan bananen pflanzt, dan wieder setzt dan wieder pflanzt usw,
|
|
|
05/27/2012, 21:59
|
#27
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
Und was hat das mit MyFreefarm zu tun?
|
|
|
05/28/2012, 15:06
|
#28
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Okay, jezt habe ich da ja nur die bananen pflanzen stehen, und will noch den Geldbetrag mit hinzufügen, aber wohin muss das dan?
habe mal was Ausprobiert... Alerdiengs zeigt er noch ein Fehler an weil ich das mit der lezten zeile nicht hinbekommen habe... Keine ahnung warum
weis jemadn warum?
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinHttp.au3>
#include <String.au3>
#Region ### START Koda GUI section ### Form=
$BananenKoenig = GUICreate("BananenKönig", 218, 169, 249, 129)
$Label1 = GUICtrlCreateLabel("Bananenpflanzen:", 16, 16, 90, 17)
$Label2 = GUICtrlCreateLabel("Geld", 16, 32, 26, 17)
$Pflanzen = GUICtrlCreateLabel("000", 112, 16, 100, 17)
$Geld = GUICtrlCreateLabel("000", 112, 32, 22, 17)
$Starten = GUICtrlCreateButton("Starten", 16, 40, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $hConnect, $hSession
$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0")
$hConnect = _WinHttpConnect($hSession, "www.bananenkoenig.de")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Starten
Start()
EndSwitch
WEnd
Func Start()
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "index.php?ac=login", "www.bananenkoenig.de", "selserver=http%3A%2F%2Fwww.bananenkoenig.de%2F%3Fac%3Dloginpage&user=test1324&password=test1324")
$Bananen = _StringBetween($sHTML,"<b>Bananenpflanzen:</b> "," Stück</td>")
$Geld2 = _StringBetween($sHTML,"<b>Dollars:</b> "," Dollar</td>")
GUICtrlSetData($Pflanzen,$Bananen[0])
GUICtrlSetData($Geld,$Geld2[0])
EndFunc
|
|
|
05/28/2012, 18:58
|
#29
|
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
|
Du hast die Dollar nicht richtig ausgelesen, so funktioniert es:
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinHttp.au3>
#include <String.au3>
#Region ### START Koda GUI section ### Form=
$BananenKoenig = GUICreate("BananenKönig", 218, 169, 249, 129)
$Label1 = GUICtrlCreateLabel("Bananenpflanzen:", 16, 16, 90, 17)
$Label2 = GUICtrlCreateLabel("Geld", 16, 32, 26, 17)
$Pflanzen = GUICtrlCreateLabel("000", 112, 16, 100, 17)
$Geld = GUICtrlCreateLabel("000", 112, 32, 100, 17)
$Starten = GUICtrlCreateButton("Starten", 16, 50, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $hConnect, $hSession
$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0")
$hConnect = _WinHttpConnect($hSession, "www.bananenkoenig.de")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Starten
Start()
EndSwitch
WEnd
Func Start()
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "index.php?ac=login", "www.bananenkoenig.de", "selserver=http%3A%2F%2Fwww.bananenkoenig.de%2F%3Fac%3Dloginpage&user=test1324&password=test1324")
$Bananen = _StringBetween($sHTML,"<b>Bananenpflanzen:</b> "," Stück</td>")
$Geld2 = _StringBetween($sHTML,"<b>Dollars:</b> "," $</td>")
GUICtrlSetData($Pflanzen,$Bananen[0])
GUICtrlSetData($Geld,$Geld2[0])
EndFunc
Und noch ein Beispiel:
Im Quellcode steht: <b>Dollars:</b> 242,40 $</td>
Dann liest du so die Dollars aus: $Geld2 = _StringBetween($sHTML,"<b>Dollars:</b> "," $</td>")
Es liest also genau das aus, was zwischen den angegebenen Strings steht!
|
|
|
05/28/2012, 20:01
|
#30
|
elite*gold: 0
Join Date: May 2012
Posts: 60
Received Thanks: 1
|
Ok danke schön (:
Und ich wolte auch nochmal fragen, wie mann das macht das man hinter der bananen zahl eine einhat hatt also Stück... Meines wissens nach geht das irgendwie so:
GUICtrlSetData($Pflanzen,$Bananen & "Stück"[0])
Geht aber nicht 
Weil noch ein Laberl dahinter wird mir dan irgendwie viel zu viel, und es sieht halt nicht so gut aus
|
|
|
 |
|
Similar Threads
|
icq nummern übertragen??
06/19/2011 - Technical Support - 2 Replies
moin,
habe vor mir ne 6stellige icq un zuzulegen, jedoch habe ich weder die lust noch die zeit dazu mir alle kontakte da rüberzufusseln. kennt jemand eine schnelle methode um alle auf die neue nummer zu ziehn?
peace.
'~BuFu_-©
|
Werte zwischen 2 GUIs übertragen?
12/07/2010 - AutoIt - 14 Replies
*Seufz* langsam wirds mir peinlich:o denke mal is vorerst das letzt prob. das ich habe, alles andere is mir so weit verständlich und zwar beinhaltet das erste GUI inputboxen, in denen man seine daten eingibt und die sollen dann auf das 2. GUI Fenster das (Hauptfenster) übertragen werden soll, wenn ich es mit $Start schließe. Nur was mich irritiert sind die beiden GUI Fenster bzw. wo ich den befehl unterbringen soll :confused: :confused: :confused: Als Beispiel hier ne inputbox die ausgelesen...
|
Werte in Excel übertragen
03/21/2010 - General Coding - 0 Replies
Hallo Zusammen,
ich bin neu hier und habe bisher keine Erfahrung mit Memory Access. Mein Erfahrung beschränkt sich auf VB/VBA.
Ich würde gerne bestimmte werde aus einem Spiel in Echtzeit in eine Excell Tabelle übertragen.
Wie würded Ihr Grundsätzlich an das Problem heran gehen?
Für Zahlenwerte finde ich mit Autocheat auch die Addressen, weiß nur nich wie ich die an Excel übergeben kann.
Problematisch wird es aber für Werte die nur ein bestimmtes Bild in dem Spiel anzeigen.
|
DB übertragen
12/26/2009 - Metin2 Private Server - 6 Replies
hallo zsm,
wie kann ich auf die DB meines freundes zugreifen, von meinem pc aus?
ist ein hamachi server.
lg opahansi
|
Neues Browsergame!/New Browsergame!
04/20/2009 - Browsergames - 1 Replies
Also ich hab mal ein neues Browsergame für euch! das mega geil!
Steege My Brute
A new Browsergame is´t very cool and make a lot of fun :)
:mofo:
|
All times are GMT +1. The time now is 00:24.
|
|