Suche jemanden als Lehrer^^ der mir was beibringt

  • Ja, dann gibt er irgendwelche Daten ein, die nicht stimmen.
    @Keymarster:Zeig uns Mal was du eingegeben hast, nimm halt statt deinem Namen und Passwort irgendwas anderes. Denn daran wird es wohl kaum liegen

    Es liegt ja nicht am Password oder am Login Name sondern daran das er dan einfach anstatt auf Login auf web.de suche wechselt! der rest ist ja da

  • Ich hab ja auch gemeint, das du uns deine Zugangsdaten nicht sagen sollst!
    Geh mal anstatt auf 'www.web.de' auf 'www.web.de/fm' und lösch '_FFLinkClick("FreeMail","Text")'
    Vielleicht hilts, vielleicht hilfts aber auch die LogIn Funktion der UDF aufzurufen!

  • 2 fehler sind schonmal:
    du hast die funktion quasi doppelt. du includest sie schon mit FF.au3.
    dann brauchst du sie nicht nochmal im script

    2. für dieses if:
    If _FFIsConnected() Then
    fehlt das endif


    die beiden sind zwar noch nicht die ausschlaggebenden aber schonmal 2 fehler die nicht sein sollen.
    den genauen fehler such ich dir nachher wenn ich mehr zeit hab ;)

  • Kla ihc komme ja auch ohne Fehler nach Fm auch mit der Click funktion nur wenn da halt WEB.DE NutzerPasswort (Das steht im Script auch was drinne und es klappt^^)
    steht der sich da EINLOGGT geht er anstatt in den Freemail bereicht direkt wieder ausgeloggt in den web.de such bereich und deine methode klappte auch nicht

  • Die _FF_AutoLogin() Funktion gibt es nicht in der FF.au3, also ist das kein Fehler!
    //Edit: Ich frage mich aber, warum er diese Funktion im Skript hat, wenn er sie nicht einmal aufruft! ?(

  • Probiers mal so, änder halt Username und PW:

    Spoiler anzeigen
    [autoit]


    #include-once
    #include <FF.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $sUserName = 'Username' ;Dein Username
    $sPassWord = '********' ;Dein Passwort
    $URL = 'http://www.web.de/fm' ;Die URL

    [/autoit] [autoit][/autoit] [autoit]

    _FF_AutoLogin($sUserName, $sPassWord, $URL)

    [/autoit] [autoit][/autoit] [autoit]

    ; #FUNCTION# ===================================================================
    ; Name ..........: _FF_AutoLogin
    ; Description ...: Auto login for HTML-forms / Generator for login-functions
    ; AutoIt Version : V3.3.0.0
    ; Requirement(s).: FF.au3
    ; Syntax ........: _FF_AutoLogin($sUserName, $sPassWord[, $sURL = ""[, $sStatus = ""[, $sSubmitMode = "keypress"[, $iMode = 0[, $iFormOffset = 0]]]]])
    ; Parameter(s): .: $sUserName -
    ; $sPassWord -
    ; $sURL - Optional: (Default = "") : login page
    ; $sStatus - Optional: (Default = "") : Message to search on the web-page if the login was successful
    ; $sSubmitMode - Optional: (Default = "keypress") : if any methode fails the next in the list is tried
    ; | keypress
    ; | click
    ; | submit
    ; | off (fills only the inputs)
    ; $iMode - Optional: (Default = 0) : login-only
    ; | 1: login and returns login-function
    ; $iFormOffset - Optional: (Default = 0) : offset for some sites, with multiple password-inputs
    ; Return Value ..: Success - 1 / string (function)
    ; Failure - 0
    ; Author(s) .....: Thorsten Willert
    ; Date ..........: Fri Nov 13 21:36:39 CET 2009
    ; Version .......: 4.1
    ; ==============================================================================
    Func _FF_AutoLogin($sUserName, $sPassWord, $sURL = "", $sStatus = "", $sSubmitMode = "keypress", $iMode = 0, $iFormOffset = 0)
    Local $bTrace = $_FF_COM_TRACE
    ;$_FF_COM_TRACE = False

    [/autoit] [autoit][/autoit] [autoit]

    If $sStatus = Default Then $sStatus = ""
    If $sSubmitMode = Default Then $sSubmitMode = "keypress"

    [/autoit] [autoit][/autoit] [autoit]

    Local $sError = @TAB & "If @error Then Return 0" & @CRLF
    Local $sScript = "Func _FFLogin($sUserName, $sPassWord) ; generated with _FF_AutoLogin, by Stilgar" & @CRLF, $sPassElement
    Local $sCmd

    [/autoit] [autoit][/autoit] [autoit]

    If $sURL <> '' Then
    _FFOpenURL($sURL)
    If @error Then Return 0
    $sScript &= @TAB & StringFormat("_FFOpenURL('%s')", $sURL) & @CRLF & $sError
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    For $i = $iFormOffset To _FFGetLength("forms")
    If _FFXpath("//form[" & $i + 1 & "]//input[@type='password']", Default, 10) > 0 Then
    If @error Then Return 0

    [/autoit] [autoit][/autoit] [autoit]

    Local $aType = _FFXpath("//form[" & $i + 1 & "]//input", "type", 6)
    Local $aID = _FFXpath("//form[" & $i + 1 & "]//input", "id", 6)
    Local $aName = _FFXPath("//form[" & $i + 1 & "]//input", "name", 6)

    [/autoit] [autoit][/autoit] [autoit]

    For $j = 1 To $aType[0]
    If $aType[$j] = "password" Then
    If $aID[$j] <> "" Then
    _FFSetValue($sPassWord, $aID[$j], "id")
    $sScript &= @TAB & StringFormat("_FFSetValue($sPassWord,'%s','id')", $aID[$j]) & @CRLF & $sError
    $sPassElement = ".getElementById('" & $aID[$j] & "')"
    ElseIf $aName[$j] <> "" Then
    _FFSetValue($sPassWord, $aName[$j], "name")
    $sScript &= @TAB & StringFormat("_FFSetValue($sPassWord,'%s','name')", $aName[$j]) & @CRLF & $sError
    $sPassElement = StringFormat(".getElementsByName('%s')[0]", $aName[$j])
    Else
    $sPassElement = StringFormat(".form[%i].input[%i]", $i, $j)
    $sCmd = $sPassElement & ".value='" & $sPassWord & "'"
    _FFCmd($sCmd)
    $sScript &= @TAB & StringFormat('_Cmd("%s")', $sCmd) & @CRLF & $sError
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    For $k = $j - 1 To 0 Step -1
    If $aType[$k] = "text" Then
    If $aID[$k] <> "" Then
    _FFSetValue($sUserName, $aID[$k], "id")
    $sScript &= @TAB & StringFormat("_FFSetValue($sUserName,'%s','id')", $aID[$k]) & @CRLF & $sError
    ElseIf $aName[$k] <> "" Then
    _FFSetValue($sUserName, $aName[$k], "name")
    $sScript &= @TAB & StringFormat("_FFSetValue($sUserName,'%s','name')", $aName[$k]) & @CRLF & $sError
    Else
    $sCmd = StringFormat(".form[%i].input[%i].value='%s'", $i, $j, $sUserName)
    _FFCmd($sCmd)
    $sScript &= @TAB & StringFormat('_Cmd("%s")', $sCmd) & @CRLF & $sError
    EndIf
    ExitLoop
    EndIf
    Next
    ExitLoop
    EndIf
    Next
    Switch StringLower($sSubmitMode)
    Case "off"
    If $iMode = 0 Then
    Return 1
    Else
    $sScript &= "EndFunc ;==> _FFLogin" & @CRLF
    Return $sScript
    EndIf
    Case "keypress"
    If Not _FFDispatchEvent($sPassElement, "keypress", 13) Then ContinueCase
    $sScript &= @TAB & StringFormat('_FFDispatchEvent("%s", "keypress", 13)', $sPassElement) & @CRLF & $sError
    Case "click"
    For $k = $j To $aType[0]
    If $aType[$k] = "submit" Or $aType[$k] = "image" Then
    If $aID[$k] <> "" Then
    $sCmd = StringFormat(".getElementById('%s')", $i, $aID[$k])
    _FFClick($sCmd)
    $sScript &= '_FFClick("' & $sCmd & '")' & @CRLF & $sError
    ElseIf $aName[$k] <> "" Then
    $sCmd = StringFormat(".getElementsByName('%s')[0]", $i, $aName[$k])
    _FFClick($sCmd)
    $sScript &= '_FFClick("' & $sCmd & '")' & @CRLF & $sError
    Else
    ContinueCase
    EndIf
    ExitLoop
    EndIf
    Next
    Case "submit"
    _FFCmd(".forms[" & $i & "].submit()")
    If @error Then Return 0

    [/autoit] [autoit][/autoit] [autoit]

    $sScript &= @TAB & "_FFCmd('.forms[" & $i & "].submit()')" & @CRLF & $sError
    Case Else
    Return 0
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    $sScript &= @TAB & "_FFLoadWait()" & @CRLF & $sError & @TAB & "Sleep(500)" & @CRLF
    _FFLoadWait()
    Sleep(500)

    [/autoit] [autoit][/autoit] [autoit]

    $_FF_COM_TRACE = $bTrace

    [/autoit] [autoit][/autoit] [autoit]

    If $iMode = 0 Then
    If $sStatus <> "" Then Return _FFSearch($sStatus)
    Return 1
    Else
    If $sStatus <> "" Then $sScript &= @TAB & "Return _FFSearch('" & $sStatus & "')" & @CRLF
    $sScript &= "EndFunc ;==> _FFLogin" & @CRLF
    Return $sScript
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    EndIf
    Next

    [/autoit] [autoit][/autoit] [autoit]

    $_FF_COM_TRACE = $bTrace
    Return 0
    EndFunc ;==>_FF_AutoLogin

    [/autoit]
  • Ganz gut aber

    :

    [autoit]

    ERROR: _FF_AutoLogin() already defined.
    Func _FF_AutoLogin($sUserName, $sPassWord, $sURL = "", $sStatus = "", $sSubmitMode = "keypress", $iMode = 0, $iFormOffset = 0)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Dokumente und Einstellungen\Rene\Desktop\hf.au3 - 1 error(s), 0 warning(s)

    [/autoit]

    Da weiß ich nicht weiter also das hab ich nicht entwickelt den script <.> xD

    Edit: Aber eventuel kans hierdran liegen da steht ja zeile:

    34 _FF_AutoLogin... wenn ich das _ nach dem FF wegnehme habe ich keine Fehler Errors mehr ärgo sollte es Funtzen aber es taucht kein Fenster auf X(

  • So wie ich das jetzt mitbekommen habe, weiß keiner so recht was er meint bzw. wo sein Fehler liegt.
    Den Umständen halber würde ich dir vorschlagen, du machst mal ein kleines Video um uns zu zeigen, worin das Problem wirklich liegt. Das wäre nicht nur uns sehr hilfreich sondern auch dir. ;)

    Ich denke wirklich es wäre die beste Lösung.

    Edit:

    [autoit]

    >"C:\Dokumente und Einstellungen\User\Eigene Dateien\Autoit\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Dokumente und Einstellungen\User\Desktop\test.au3"
    _FFOpenURL: http://www.jappy.de/
    __FFSend ==> Socket Error
    _FFCmd ==> Error return value
    _FFOpenURL ==> No match: http://www.jappy.de/
    >Exit code: 0 Time: 0.930

    [/autoit]

    Das steht auch bei dir, wenn du das bei web.de machen willst?!

    Einmal editiert, zuletzt von HeyZel1 (6. April 2010 um 11:37)

  • wo lade ichs hoch habs als rar datei gemacht aber PS macht den Ton aus hab ausversehen zu stark mein Headset eingestellt