automatisches login

  • hallo,

    ich wusele mir grad ein automatisches login auf einer url die im code steht. ich krieg das einfach nicht hin, da ich mich auf diesem gebiet nicht so auskenne.

    [autoit]

    #include <IE.au3>
    $o_IE1 = _IECreate ("http://my.onvista.de/watchlist/realpush.html")
    _IELoadWait($o_IE1)
    $oFormLogin = _IEFormGetObjByName ($o_IE1, "formular")
    $oPassword = _IEGetObjByName($oFormLogin,"USERNAME")
    _IEFormElementSetValue ($oFormLogin, "MeinLogin")
    _IEFormElementSetValue ($oPassword, "MeinPasswort")
    _IEFormSubmit($oFormLogin)
    _IELoadWait($o_IE1

    [/autoit]

    kann mir bitte jemand auf die sprünge helfen ?

    vielen dank im voraus.
    gruss exberliner

    2 Mal editiert, zuletzt von ExBerliner (8. November 2006 um 19:03)

  • einfachste möglichkeit ist du machst ersmal

    [autoit]

    _IECreate ("http://my.onvista.de/watchlist/realpush.html")

    [/autoit]


    führst des aus,
    dann drückst du die TAB taste so oft bis der cursor im feld "ID" oder "name" ist (keine ahnung was bei dir steht^^) und zählst dabei mit.
    dann schreibst du in deinen script

    [autoit]


    $site = _IECreate ("http://my.onvista.de/watchlist/realpush.html")
    _IELoadWait($o_IE1)
    Send({TAB *anzahl*}"name"{TAB}"passwort"); -> zum beispiel
    Send({TAB 13}"phillipk"{TAB}"********") ; :)
    ;kann sein das du das mitm Tab und *name* bzw. *passwort* in unterschiedliche Sends packen musst, hab keine ahnung -.-
    ;ausserdem kann es sein das du mehr als einen TAB brauchst, bis der cursor im feld passwort ist. ist aber nur in seltenen fällen so :)

    [/autoit]
  • @Phillipk

    das habe ich momentan so. das ist eben nicht zuverlässig, wenn da die page im lauyout geändert wird.

    edit: um es genauer zu sagen: dann stimmen die anzahl tabs leider nicht mehr.

    gruss exberliner

    Einmal editiert, zuletzt von ExBerliner (8. November 2006 um 19:28)

  • nabbönd :tassen:

    da warst Du aber ganz ganz nah dran, an der Lösung ;)

    [autoit]


    #include <IE.au3>
    $o_IE1 = _IECreate ("http://my.onvista.de/watchlist/realpush.html")
    _IELoadWait($o_IE1)
    $oFormLogin = _IEFormGetObjByName ($o_IE1, "formular")
    $oUser= _IEGetObjByName($oFormLogin,"USERNAME")
    $oPasswd = _IEGetObjByName($oFormLogin,"PASSWORD")
    _IEFormElementSetValue ($oUser, "MeinLogin")
    _IEFormElementSetValue ($oPasswd, "MeinPasswort")
    _IEFormSubmit($oFormLogin)

    [/autoit]
  • @jonk , wusste doch das du dich meldest :party4:

    tzz, da lag ich ja schon mal ganz gut :schild4:
    irgendwie passte das ja auch nicht mit dem passwort.

    klasse, vielen dank für die hilfe.

    gruss exberliner