Rapidshare Download

  • Ich bräuchte mal hilfe^^

    http://video.kroegers-web.de/rapidshare/

    Folgendes script liest die Downloadlinks aus dateilinks.txt aus
    und lädt die Dateien herunter
    wie kann man die Links in das script verschieben das die Linkliste nicht extern ist ??

    Spoiler anzeigen

    #cs ----------------------------------------------------------------------------

    AutoIt Version: 3.2.12.1
    Author: McPoldy

    Script Function:
    Rapidshare Download

    #ce ----------------------------------------------------------------------------

    ; Demodaten
    #cs
    http://rapidshare.com/files/142896635/icq.png.html
    http://rapidshare.com/files/14289663…135171418967153
    http://rapidshare.com/files/142896589/email.png.html
    http://rapidshare.com/files/14289658…669556202773690
    http://rapidshare.com/files/142896626/twitter.png.html
    http://rapidshare.com/files/14289662…989538063114268
    http://rapidshare.com/files/14289747…rtable.zip.html
    http://rapidshare.com/files/14289747…558319337595804
    #ce

    ; Infos
    #cs
    1. Nach dem Aufruf der Seite mit dem Download link muss man das Formular mit der id ff absenden.
    2. Wir ziehen uns den direkten Download Link aus dem Feld action aus dem Formular dlf
    3. Dateiname soll so lauten wie die Datei bei Rapidshare
    4. Wir wollen alles Dateien aus unserer dateilinks.txt runterladen und wenn Datie
    keine Links enthält soll das Script sofort beendet werden.
    5. Download in Schleife

    . Wenn Datei geladen, schliesse den IE
    #ce

    ; Quellcode

    #include
    #include


    Global $links[1]

    ; <-- siehe Infos 4.
    ; Lade Datein
    $oFile = FileOpen(@ScriptDir & '\dateilinks.txt',0)
    While 1
    $line = FileReadLine($oFile)
    If @error = -1 Then ExitLoop
    $str = StringStripWS($line,3)
    If $str <> '' Then _ArrayAdd($links,$str)
    WEnd
    FileClose($oFile)
    $links[0] = UBound($links)-1
    If $links[0] = 0 Then Exit
    ; -->

    $oIE = _IECreate("about:blank")

    ; <-- siehe Infos 5.
    For $i = 1 To $links[0]
    ; <-- siehe Infos 1.
    _IENavigate($oIE,$links[$i])
    $oForm = _IEFormGetObjByName ($oIE, "ff")
    _IEFormSubmit ($oForm,0)
    ; -->
    ; <-- siehe Infos 2.
    _IELoadWait($oIE)
    Do
    $oForm = _IEFormGetObjByName ($oIE, "dlf")
    If $oForm = 0 Then Sleep(5000)
    Until $oForm <> 0
    ; <-- siehe Infos 3.
    $str = StringSplit($oForm.action,'/')
    ; -->
    InetGet($oForm.action,@ScriptDir & '\download\' & $str[UBound($str) -1 ],1)
    ; -->
    Next
    ; -->

    ; <-- siehe Infos
    _IEQuit($oIE)
    ; -->


    MFG
    Chrisiwbi

  • du brauchst nur die link nicht in die txt schreiben sondern das Array mit den Links direkt i dem Script...

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <IE.au3>
    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.2.12.1
    Author: McPoldy

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

    Script Function:
    Rapidshare Download

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

    #ce ----------------------------------------------------------------------------

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

    ; Demodaten
    #cs
    http://rapidshare.com/files/142896635/icq.png.html
    http://rapidshare.com/files/142896635/ic…135171418967153
    http://rapidshare.com/files/142896589/email.png.html
    http://rapidshare.com/files/142896589/em…669556202773690
    http://rapidshare.com/files/142896626/twitter.png.html
    http://rapidshare.com/files/142896626/tw…989538063114268
    http://rapidshare.com/files/142897473/De…rtable.zip.html
    http://rapidshare.com/files/142897473/De…558319337595804
    #ce

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

    ; Infos
    #cs
    1. Nach dem Aufruf der Seite mit dem Download link muss man das Formular mit der id ff absenden.
    2. Wir ziehen uns den direkten Download Link aus dem Feld action aus dem Formular dlf
    3. Dateiname soll so lauten wie die Datei bei Rapidshare
    4. Wir wollen alles Dateien aus unserer dateilinks.txt runterladen und wenn Datie
    keine Links enthält soll das Script sofort beendet werden.
    5. Download in Schleife

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

    . Wenn Datei geladen, schliesse den IE
    #ce

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

    ; Quellcode

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

    ; <-- siehe Infos 4.
    ; Lade Datein

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

    Global $links[5]
    $links[0] = "4"
    $links[1] = "http://fjdkfjdslfsdfkjkljdklf"
    $links[2] = "http://fjdkfjdslfsdfkjkljdklf"
    $links[3] = "http://fjdkfjdslfsdfkjkljdklf"
    $links[4] = "http://fjdkfjdslfsdfkjkljdklf"

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

    $oIE = _IECreate("about:blank")

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

    ; <-- siehe Infos 5.
    For $i = 1 To $links[0]
    ; <-- siehe Infos 1.
    _IENavigate($oIE,$links[$i])
    $oForm = _IEFormGetObjByName ($oIE, "ff")
    _IEFormSubmit ($oForm,0)
    ; -->
    ; <-- siehe Infos 2.
    _IELoadWait($oIE)
    Do
    $oForm = _IEFormGetObjByName ($oIE, "dlf")
    If $oForm = 0 Then Sleep(5000)
    Until $oForm <> 0
    ; <-- siehe Infos 3.
    $str = StringSplit($oForm.action,'/')
    ; -->
    InetGet($oForm.action,@ScriptDir & '\download\' & $str[UBound($str) -1 ],1)
    ; -->
    Next
    ; -->

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

    ; <-- siehe Infos
    _IEQuit($oIE)
    ; -->

    [/autoit]

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---