|
You last visited: Today at 17:07
Advertisement
_IEFormSubmit(), aber es wird nichts abgeschickt
Discussion on _IEFormSubmit(), aber es wird nichts abgeschickt within the AutoIt forum part of the Coders Den category.
05/15/2012, 17:48
|
#1
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
_IEFormSubmit(), aber es wird nichts abgeschickt
Hallöchen,
wollte mir einen kleinen Bot basteln und hab leider schon Probleme beim Login:
Quote:
#include <IE.au3>
Global $u = "aufjedenfallfalschername", $p = "aufjedenfallfalschespasswort"
$oIE=_IECreate("http://privat-wow-server.eu/")
;EndIf
_IELoadWait($oIE,0,30000)
$oForm = _IEFormGetCollection($oIE,0)
$oUser = _IEFormElementGetObjByName($oForm, "user")
$oPass = _IEFormElementGetObjByName($oForm, "pass")
_IEFormElementSetValue($oUser, $u)
_IEFormElementSetValue($oPass, $p)
_IEFormSubmit($oForm)
_IELoadWait($oIE)
|
Er füllt die beiden Felder Tadellos aus, nur bewirkt Submit leider gar nichts =(.
Es müsste eigentlich die Meldung erscheinen, dass der Account nicht existiert.
|
|
|
05/15/2012, 18:02
|
#2
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Edit: Willkommen bei Elitepvpers.com!
Versuch mal auf den "Submit" Button zu drücken. ( _IEAction() )
Benutze lieber HTTP/TCP, ist schneller
MfG
|
|
|
05/15/2012, 18:10
|
#3
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
PHP Code:
$Button = _IEGetObjByName($IE, "name");bei name musst du den Namen des Buttons eintragen* _IEAction($Button,"click")
Du kannst auch _IEGetObjByID nehmen oder wie das auch immer heißt und dann die ID des Buttons behmen
|
|
|
05/15/2012, 18:12
|
#4
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
Danke^^
Hab ich auch überlegt aber für das weitere Arbeiten muss ich Ie benutzen
FReddy: Der Button hat soweit ich das sehe gar keine Id:
Quote:
|
<input type="submit" value="Einloggen">
|
|
|
|
05/15/2012, 18:26
|
#5
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Du kannst in den Quelltext eine ID mit rein schreiben, indem du ihn zuerst einliest und dann an die Stelle eine ID hinzufügst, zum Beispiel:
Code:
$sHTML=_IEDocReadHTML($oIE)
_IEDocWriteHTML($oIE,StringReplace($sHTML,'<input type="submit" value="Einloggen">','<input type="submit" value="Einloggen" id="Submitbutton">'))
MfG
|
|
|
05/15/2012, 18:27
|
#6
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
hm.. dann probier es mal so
PHP Code:
$objects = _IEFormGetCollection($IE) _IeFormSubmit($objects)
|
|
|
05/15/2012, 18:42
|
#7
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
Quote:
#include <IE.au3>
Global $u = "aufjedenfallfalschername", $p = "aufjedenfallfalschespasswort"
$oIE=_IECreate("http://privat-wow-server.eu/")
;EndIf
_IELoadWait($oIE,0,30000)
$oForm = _IEFormGetCollection($oIE,0)
$oUser = _IEFormElementGetObjByName($oForm, "user")
$oPass = _IEFormElementGetObjByName($oForm, "pass")
_IEFormElementSetValue($oUser, $u)
_IEFormElementSetValue($oPass, $p)
$sHTML=_IEDocReadHTML($oIE)
_IEDocWriteHTML($oIE,StringReplace($sHTML,'<input type="submit" value="Einloggen">','<input type="submit" value="Einloggen" id="Submitbutton">'))
$Button = _IEGetObjByID($oIE, "Submitbutton")
_IEAction($Button,"click")
_IELoadWait($oIE)
|
So ? Bin jetzt ein wenig verwirrt, also hab dem Button ne Id verpasst und lass dann mit Action draufklicken.
Wenn ich das so starte, bleiben die beiden Felder leer.
|
|
|
05/15/2012, 18:47
|
#8
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Verändere den Quellcode ganz am Anfang, danach die Values setzen.
MfG
|
|
|
05/15/2012, 18:51
|
#9
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
ok, hab _IEDocReadHTML jetzt direkt nach dem Create, jetz sind die Felder wiederausgefüllt, aber Button wurde nicht gedrückt.
|
|
|
05/15/2012, 19:00
|
#10
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Versuch es mal mit ControlClick.
MfG
|
|
|
05/15/2012, 19:10
|
#11
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
Funktioniert Controlclick in einem nicht sichtbaren IE Fenster ?
Das alles wird nämlich am Ende im Hintergrund laufen.
Hab Controlklick noch nie vorher benutzt, außerdem wo ist bei Controlclick der Unterschied zwischen Titel und Text ?
|
|
|
05/15/2012, 19:13
|
#12
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Musst du ausprobieren - wenn es nicht geht, mach einfach einen unsichtbaren embedded IE
MfG
|
|
|
05/15/2012, 19:15
|
#13
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Ich empfehle dir auch _Winhttp oder so zu nutzen. Ist viel effektiver.
Habe sowas wie die IE.au3 noch nie genutz.
Das ist ein einfach Tutorial, mit dem du sicher schnell dein Ziel erreichst.
|
|
|
05/15/2012, 19:16
|
#14
|
elite*gold: 0
Join Date: Feb 2009
Posts: 11
Received Thanks: 0
|
Sorry, abe rdu hilfst mir echt nichtmehr weiter, wenn du mit wörtern um dich schmeißt, die ich nicht kenne
Hab mir schon einen Winhttp-Bot dafür zusammengeschrieben, aber mein Ziel ist es auf der Seite  die Votefelder anzuklicken.
Mit Winhttp kann ich aber nur die Links die sich dahinter befinden aufrufen, was mich nicht weiterbringt.
|
|
|
05/15/2012, 19:32
|
#15
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Quote:
Originally Posted by megamen 13
Sorry, abe rdu hilfst mir echt nichtmehr weiter, wenn du mit wörtern um dich schmeißt, die ich nicht kenne
Hab mir schon einen Winhttp-Bot dafür zusammengeschrieben, aber mein Ziel ist es auf der Seite  die Votefelder anzuklicken.
Mit Winhttp kann ich aber nur die Links die sich dahinter befinden aufrufen, was mich nicht weiterbringt.
|
1. Firefox laden
2. Addon "LiveHTTPHeaders" laden
3. Pakete sniffen
4. In Autoit einfügen mit _WinHttp
5. Fertig
MfG
|
|
|
 |
|
Similar Threads
|
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute,
wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht!
Meine...
|
Register page wird nun angezeigt aber account wird nicht erstell
11/14/2010 - Flyff Private Server - 4 Replies
Ja leute jez wird endlich die regi page angezeigt aberwenn ich registrieren klicke kommt registartion succesfull aber der account wird nicht erstellt an was kann das liegen?
|
problem mit _IEFormSubmit
10/30/2010 - AutoIt - 0 Replies
hallo leute ;D
mein problem:
ich hab mittels meines scripts das loginformular des browsergames ausgefüllt
und wollte mich dann mit _IEFormSubmit einloggen.
soweit so gut aber jetzt verschwindet der logingname sowie das passwort
und werde wieder auf die leere loginseite geleitet und weiß nicht warum.
|
Nichts wird übersetzt -.-
01/10/2010 - Metin2 Private Server - 7 Replies
Hallo
ich tu immer das übersetzte deutsch in diese japsen sprache
den speicher ich alles ab und reboote alles!
aber garnichts klappt
an was könnte des liegen???
PLS kleinen TuT ;)
|
All times are GMT +1. The time now is 17:07.
|
|