login bot

10/09/2010 17:52 maxi39#1
Hi,

Ich hab vollgendes problem,WEnn ich dieses script anwende

PHP Code:
#include<IE.au3>





$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

$oIE=_IECreate("http://www.z8games.com/")


$oForm _IEFormGetCollection($oIE,0)
    
$oUsername _IEFormElementGetObjByname($oForm,"tb_loginid")
    
$oPassword _IEFormElementGetObjByName($oForm,"tb_password")
    
_IEFormElementSetValue ($oUsername,$name)
    
_IEFormElementSetValue ($oPassword,$passwort)


_IEFormSubmit($oForm
(Quelle : [Only registered and activated users can see links. Click Here To Register...] )

log der mich net bei z8games ein, sobald ich daten änder und dasselbe mit Elitepvpers versuche klappt alles wunderbar.

Was ist daran falsch, es ist doch genauso wie im tut, oda hat z8games irgendson schutz??
10/09/2010 18:36 h0fi00#2
du musst im Quellentext schauen vielleicht heissen dort die Kästchen anders.
10/09/2010 18:47 maxi39#3
Quote:
Originally Posted by h0fi00 View Post
du musst im Quellentext schauen vielleicht heissen dort die Kästchen anders.
hab ich ja gemacht, guck ma first post:

Quote:
$oUsername = _IEFormElementGetObjByname($oForm,"tb_loginid")
$oPassword = _IEFormElementGetObjByName($oForm,"tb_password")
10/09/2010 20:37 maxi39#4
hab grad bemerkt das beim aus führen des scripts in der log das erscheint:

PHP Code:
--> IE.au3 V2.4-0 Warning from function _IEFormElementGetObjByName$_IEStatus_NoMatch
--> IE.au3 V2.4-0 Warning from function _IEFormElementGetObjByName$_IEStatus_NoMatch
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue$_IEStatus_InvalidDataType
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue$_IEStatus_InvalidDataType 
hat jmd n plan warum?
10/10/2010 18:55 maxi39#5
*PUSH* is doch wenn man wieder ein theard nach oben holt? oda

egal weis wirklich keiner ne antwort?
10/10/2010 21:35 mipez#6
Du kannst auch einfachhalber ControlSend nutzen, bzw. ControlClick.
10/11/2010 01:13 PenGuin :O#7
Geht bei Internet Explorer nur schelcht mipez ;)

@TE:
Die Errorangaben besagen, dass es das:

Code:
$oUsername = _IEFormElementGetObjByname($oForm,"tb_loginid")
$oPassword = _IEFormElementGetObjByName($oForm,"tb_password")
auf der Seite nicht gibt ;)
10/11/2010 10:44 maxi39#8
Quote:
Originally Posted by pinguin94 View Post
Geht bei Internet Explorer nur schelcht mipez ;)

@TE:
Die Errorangaben besagen, dass es das:

Code:
$oUsername = _IEFormElementGetObjByname($oForm,"tb_loginid")
$oPassword = _IEFormElementGetObjByName($oForm,"tb_password")
auf der Seite nicht gibt ;)
ah , danke also hab ichs einfach nur falsch angeben. thx
10/11/2010 13:16 mipez#9
Lulz?
Geht sehr wohl oô
Aber scheint eh gelöst worden zu sein.
10/11/2010 13:33 PenGuin :O#10
Wenn bereits der Fokus auf dem passenden Input liegt geht ControlSend, ansonsten nicht, da du per ControlSend afaik keine Elemente einer Website ansteuern kannst.
10/12/2010 00:00 maxi39#11
Quote:
Originally Posted by pinguin94 View Post
Geht bei Internet Explorer nur schelcht mipez ;)

@TE:
Die Errorangaben besagen, dass es das:

Code:
$oUsername = _IEFormElementGetObjByname($oForm,"tb_loginid")
$oPassword = _IEFormElementGetObjByName($oForm,"tb_password")
auf der Seite nicht gibt ;)
nur leider gibt es die zeichen auf z8games.com

guck ma das sagt mir der quell text
für die ID
Code:
<input name="tb_loginid" type="text" maxlength="30" size="12" id="tb_loginid" class="textbox">
für pw:

Code:
<input name="tb_password" type="password" maxlength="20" size="12" id="tb_password" class="textbox">
10/12/2010 07:12 eagly200#12
wenn wir schonmal bei dem Thema sind :
Code:
#include<IE.au3>





$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

$oIE=_IECreate("http://www.schuelervz.net/")


$oForm = _IEFormGetCollection($oIE,0)
    $oUsername = _IEFormElementGetObjByname($oForm,"E-Mail")
    $oPassword = _IEFormElementGetObjByName($oForm,"Passwort")
    _IEFormElementSetValue ($oUsername,$name)
    _IEFormElementSetValue ($oPassword,$passwort)


_IEFormSubmit($oForm)
Ich hab sein Script grad verändert Aber das geht net 0.o
Bitte um Hilfe.
10/12/2010 10:25 maxi39#13
Quote:
Originally Posted by eagly200 View Post
wenn wir schonmal bei dem Thema sind :
Code:
[PHP]#include<IE.au3>





$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

$oIE=_IECreate("http://www.schuelervz.net/")


$oForm = _IEFormGetCollection($oIE,0)
    $oUsername = _IEFormElementGetObjByname($oForm,"E-Mail")
    $oPassword = _IEFormElementGetObjByName($oForm,"Passwort")
    _IEFormElementSetValue ($oUsername,$name)
    _IEFormElementSetValue ($oPassword,$passwort)


_IEFormSubmit($oForm)
[/PHP]
PHP Code:
Ich hab sein Script grad verändert Aber das geht net 0.o
Bitte um Hilfe

PHP Code:

mit elitepvpers geht
:


#include<IE.au3>





$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

$oIE=_IECreate("http://www.elitepvpers.com/")


$oForm _IEFormGetCollection($oIE,0)
    
$oUsername _IEFormElementGetObjByname($oForm,"vb_login_username")
    
$oPassword _IEFormElementGetObjByName($oForm,"vb_login_password")
    
_IEFormElementSetValue ($oUsername,$name)
    
_IEFormElementSetValue ($oPassword,$passwort)


_IEFormSubmit($oForm
10/12/2010 13:07 eagly200#14
ja aber das Problem bei z.B. Schuelervz.net ist ,das man die eingqabe-Box für PW und E-mail erst anklicken muss, weil ansnsten da dann falscher BenutzerName oder PW steht.
10/12/2010 13:44 maxi39#15
Quote:
Originally Posted by eagly200 View Post
ja aber das Problem bei z.B. Schuelervz.net ist ,das man die eingqabe-Box für PW und E-mail erst anklicken muss, weil ansnsten da dann falscher BenutzerName oder PW steht.
häää ich frag mich was du hast das geht doch wunderbar, ok aba nur wenn man button klick einfügt ;D

Code:
#include<IE.au3>





$name=Inputbox("Benutzername","Bitte gib deinen Benutzernamen ein")
$passwort=Inputbox("Passwort","Bitte gib dein Passwort ein")

$oIE=_IECreate("http://www.schuelervz.net/")


$oForm = _IEFormGetCollection($oIE,0)
    $oUsername = _IEFormElementGetObjByname($oForm,"email")
    $oPassword = _IEFormElementGetObjByName($oForm,"password")
    $obutton = _IEFormElementGetObjByName($oform , "login")
	_IEFormElementSetValue ($oUsername,$name)
    _IEFormElementSetValue ($oPassword,$passwort)


_IEAction($obutton, "click")