ich bins nochmal
Also ich habe mir Shadows Browsergamebot Tutorial durchgelesen, und es anstelle mit "Ogame", mit "Die Stämme" versucht.
Jedoch scheitere ich schon beim einloggen.
Mit Firefox komme ich Problemlos in meinen Account rein.
Wenn ich es jedoch mit IE mit dem Bot mache funktioniert alles perfekt, bis dann _IEFormSubmit(...) meine Daten abschickt.
Dann sieht es so aus:
Und so sollte es aussehen:
In "Ogame" ist es so, dass wir die Combobox zum auswählen der Server haben.
"Die Stämme" hat jedoch keine Combobox. Wenn man auf Login klickt, dann öffnet sich ein kleines Fenster, wo wir unseren Server auswählen können.
Aber in gewisser weise ist es schon eine Combobox. Nur irgendwie anders.
Mein AutoIt Script:
Code:
#include <IE.au3> #include <GUIConstantsEx.au3> $Main = GUICreate("Form1", 451, 313, 193, 125) $Button = GUICtrlCreateButton("Start", 8, 8, 435, 297, 0) GUICtrlSetFont(-1, 110, 400, 0, "Arial Black") GUICtrlSetColor(-1, 0xFF0000) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button $oIE = _IECreate("www.die-staemme.de") _IELoadWait($oIE,0,10000) $oForm = _IEFormGetCollection($oIE,0) $oUsername = _IEFormElementGetObjByname($oForm,"user") $oPassword = _IEFormElementGetObjByName($oForm,"password") _IEFormElementSetValue ($oUsername,"Beispiel") _IEFormElementSetValue ($oPassword,"11111111") _IeFormSubmit($oForm) EndSwitch WEnd
Und so sieht der Quelltext von IE ab der Login Funktion aus:
Code:
<form action="index.php?action=login&server_list=1" method="post" id="login_form" onsubmit="return Index.login_submit();"> <div> <label for="user"> <strong >Benutzername:</strong> <span > <input id="user" name="user" class="text" type="text" value="" onkeydown="if (window.event && window.event.keyCode == 13) $('#login_button').trigger('click');"/> </span> </label> <label for="password"> <strong >Passwort:</strong> <span > <input name="clear" type="hidden" value="true" /> <input id="password" name="password" class="text" type="password" onkeydown="if (window.event && window.event.keyCode == 13) $('#login_button').trigger('click');"/> </span> </label> <div id="non_script_login"> <label for="server_select" id="server_select_label"> <strong >Welt:</strong> <select id="server_select" class="server_select" name="server" > <option value="de3" >Welt 3</option> <option value="de4" >Welt 4</option> <option value="de5" >Welt 5</option> <option value="de6" >Welt 6</option> <option value="de7" >Welt 7</option> <option value="de8" >Welt 8</option> <option value="de9" >Welt 9</option> <option value="de10" >Welt 10</option> <option value="de11" >Welt 11</option> <option value="de12" >Welt 12</option> <option value="de13" >Welt 13</option> <option value="de14" >Welt 14</option> <option value="de15" >Welt 15</option> <option value="de16" >Welt 16</option> <option value="de17" >Welt 17</option> <option value="de18" >Welt 18</option> <option value="de19" >Welt 19</option> <option value="de20" >Welt 20</option> <option value="de21" >Welt 21</option> <option value="de22" >Welt 22</option> <option value="de23" >Welt 23</option> <option value="de24" >Welt 24</option> <option value="de25" >Welt 25</option> <option value="de26" >Welt 26</option> <option value="de27" >Welt 27</option> <option value="de28" >Welt 28</option> <option value="de29" >Welt 29</option> <option value="de30" >Welt 30</option> <option value="de31" >Welt 31</option> <option value="de32" >Welt 32</option> <option value="de33" >Welt 33</option> <option value="de34" >Welt 34</option> <option value="de35" >Welt 35</option> <option value="de36" >Welt 36</option> <option value="de37" >Welt 37</option> <option value="de38" >Welt 38</option> <option value="de39" >Welt 39</option> <option value="de40" >Welt 40</option> <option value="de41" >Welt 41</option> <option value="de42" >Welt 42</option> <option value="de43" >Welt 43</option> <option value="de44" >Welt 44</option> <option value="de45" >Welt 45</option> <option value="de46" >Welt 46</option> <option value="de47" >Welt 47</option> <option value="de48" >Welt 48</option> <option value="de49" >Welt 49</option> <option value="de50" >Welt 50</option> <option value="de51" >Welt 51</option> <option value="de52" >Welt 52</option> <option value="de53" >Welt 53</option> <option value="de54" >Welt 54</option> <option value="de55" >Welt 55</option> <option value="de56" >Welt 56</option> <option value="de57" >Welt 57</option> <option value="de58" >Welt 58</option> <option value="de59" >Welt 59</option> <option value="de60" >Welt 60</option> <option value="de61" >Welt 61</option> <option value="de62" >Welt 62</option> <option value="de63" >Welt 63</option> <option value="de64" >Welt 64</option> <option value="de65" >Welt 65</option> <option value="de66" >Welt 66</option> <option value="des1" >SDS 1</option> <option value="des2" >SDS 2</option> </select> </label> <input type="submit" id="login_button" style="margin-bottom:10px; width:126px; float: right" value="Login"/> </div> <div id="js_login_button" style="display:none"> <a href="#" onclick="$('#login_button').trigger('click'); return false;" class="login_button"> <span class="button_left"></span> <span class="button_middle">Login</span> <span class="button_right"></span> </a> </div>
Liebe Grüße
Kevin (*scareface*)