Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:07

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

Advertisement



AutoIt: _IE.au3

Discussion on AutoIt: _IE.au3 within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
TheKingTurko's Avatar
 
elite*gold: 159
Join Date: Jan 2012
Posts: 526
Received Thanks: 85
Question AutoIt: _IE.au3

Hallo Leute

Habe ein kleines Problem. Undzwar, kann ich im Code nicht mehr weiterarbeiten.
Es kommt wie ein kleiner Stopp, und es wird danach kein Befehl mehr ausgeführt.
Code:
#include <IE.au3>
#include <Array.au3>
#include <String.au3>
#include <MsgBoxConstants.au3>
#RequireAdmin


$name = "blabla"
$pw = "tralalal"
$server = "s133-de.ogame.gameforge.com"

$oIE = _IECreate("http://de.ogame.gameforge.com/")
_IELoadWait($oIE,0,30000)

$oForm = _IEFormGetCollection($oIE, 0)
$oUsername = _IEFormElementGetObjByName($oForm,"login")
$oPassword = _IEFormElementGetObjByName($oForm,"pass")
$oServer = _IEFormElementGetObjByName($oForm,"uni")
_IEFormElementSetValue($oUsername, $name)
_IEFormElementSetValue($opassword, $pw)
_IEFormElementSetValue($oServer, $server)
Sleep(1111)
MsgBox(0,"","1") ;Sieht man noch
_IEFormSubmit($oForm) ; Befehl wird noch ausgeführt
MsgBox(0,"","2") ; Hier und weiter unten wird garnichts mehr aufgerufen.
_IELoadWait($oIE,0,8000)

MsgBox(0,"","3")

_IELinkClickByText($oIE,"Anlagen") ; Nur als Versuch
_IENavigate($oIE,"http://s133-de.ogame.gameforge.com/game/index.php?page=resources") ;Bevorzuge diesen mehr als "ClickByText", kommt aber nicht bis hierhin
_IELoadWait($oIE,0, 8000)

_IEQuit($oIE)
Zum 2. MSGBOX kommt er nichtmehr. Aber der Script läuft noch weiter. Habe schon Referenzen der Funktionen auf der AutoIt Seite angeschaut, nichts darüber gefunden. Ich dachte es könnte am
Code:
_IEFormSubmit
liegen, doch auch nichts gefunden..

freue mich auf eine baldige Antwort
TheKingTurko is offline  
Old 09/27/2015, 13:49   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Statt die Form zu submitten kannst du auch das Submit-Objekt mittels der ID und _IEGetObjById und einem anschließenden _IEAction($oObject, "click") und einem darauffolgenden _IELoadWait($oIE) ersetzen.

Die 2. MsgBox wird nicht aufgerufen weil der wait Parameter auf 1 steht und solange gewartet wird bis die Form abgesendet werden kann was nicht der Fall ist.
alpines is offline  
Thanks
1 User
Old 09/27/2015, 13:52   #3
 
TheKingTurko's Avatar
 
elite*gold: 159
Join Date: Jan 2012
Posts: 526
Received Thanks: 85
Quote:
Originally Posted by alpines View Post
Statt die Form zu submitten kannst du auch das Submit-Objekt mittels der ID und _IEGetObjById und einem anschließenden _IEAction($oObject, "click") und einem darauffolgenden _IELoadWait($oIE) ersetzen.

Die 2. MsgBox wird nicht aufgerufen weil der wait Parameter auf 1 steht und solange gewartet wird bis die Form abgesendet werden kann was nicht der Fall ist.
Das erste habe ich auch schon gelesen, werde ich mal so versuchen.

Aber die Form wird abgesendet? Ich bin, nach dem ausführen des Scripts, auf dem Startbildschirm

Mit der _IEAction alles geklappt, danke dir.. Nur verstehe ich nicht wieso das mit Submit nicht geht, der Formular wird ja abgeschickt und ich bin danach eingeloggt. Danke dir für die Antwort

Hab ein neues Problem
Ich glaube ich komme nur mit der SessionID nichtmehr soweit

Quote:
_IENavigate($oIE,"http://s133-de.ogame.gameforge.com/game/index.php?page=resources")
_IELoadWait($oIE,0, 8000)

$HTML = _IEDocReadHTML($oIE)
$session = _StringBetween($HTML,'var session="','";')
_ArrayDisplay($session)





_IENavigate($oIE,"http://s133-de.ogame.gameforge.com/game/index.php?page=resources&modus=1&type=2&menge=1&token="+$session[0])
_IELoadWait($oIE,0, 8000)
Sleep(5000)
Muss ich auf mehrere Dinge achten? Ich kann keine Gebäude mit dem Script bauen. Auch geht es nicht, wenn ich den Link manuell einfüge und die entsprechende SessionID auch. Gefunden habe ich den Link mit LiveHTTP Headers - Firefox
TheKingTurko is offline  
Old 09/27/2015, 22:44   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Vielleicht ändert die sich ja von Seite zu Seite, parse die einfach immer neu.
alpines is offline  
Reply

Tags
autoit, browsergamebot, ie.au3, internetexplorer




All times are GMT +1. The time now is 09:07.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.