Register for your free account! | Forgot your password?

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

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

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.

Reply
 
Old   #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.
megamen 13 is offline  
Old 05/15/2012, 18:02   #2
 
Achat's Avatar
 
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
Achat is offline  
Old 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
Freddy​ is offline  
Old 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">
megamen 13 is offline  
Old 05/15/2012, 18:26   #5
 
Achat's Avatar
 
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
Achat is offline  
Old 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
Freddy​ is offline  
Old 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.
megamen 13 is offline  
Old 05/15/2012, 18:47   #8
 
Achat's Avatar
 
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
Achat is offline  
Old 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.
megamen 13 is offline  
Old 05/15/2012, 19:00   #10
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Versuch es mal mit ControlClick.

MfG
Achat is offline  
Old 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 ?
megamen 13 is offline  
Old 05/15/2012, 19:13   #12
 
Achat's Avatar
 
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
Achat is offline  
Old 05/15/2012, 19:15   #13


 
Lawliet's Avatar
 
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.
Lawliet is offline  
Old 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.
megamen 13 is offline  
Old 05/15/2012, 19:32   #15
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by megamen 13 View Post
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
Achat is offline  
Reply


Similar Threads 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.


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