• [^] # Re: Pb dl.free.fr

    Posté par . En réponse au message [Web] wget et cookie dl.free.fr. Évalué à 1.

    Bonne nouvelle,
    Val1472 à encore frappé lol :)

    rappel:
    étape 1
    tu modifies le $PATH de ton user ( pour moi root )
    pour connaître son $PATH:
    $ printenv

    étape 2
    tu modifies le fichier /home/user/.bashrc ( pour moi /root/.bashrc ) et tu y rajoutes le chemin ou tu as placé ton script
    en ligne de commande ça donne pour moi:
    $ echo 'export PATH=$PATH:/home/scripts/' >> /root/.bashrc

    étape 3
    tu fais un $ vim free.sh dans le répertoire que tu auras choisis et tu y colles le script ci-dessous

    étape 4
    tu rends ton script éxécutable
    commande:
    $ chmod 755 free.sh

    étape 5
    si tu étais sous putty (client ssh) pour faire ces manips, fermes ta session et ouvres-en une autre
    vérifie ton $PATH avec
    $ printenv

    étape 6
    tu te positionnes dans le répertoire où tu souhaites télécharger ton fichier et tu tapes:
    $ free.sh URLduFichier

    il marche nikel :)
    ++

    source: http://linuxfr.org/tips/573.html

    script:

    #!/bin/bash

    #############################################
    ## download files with wget on dl.free.fr ##
    #############################################
    ## created by Val1472, tutos by czeus2 ##
    #############################################

    USER_AGENT="Mozilla/5.0 (Linux; U; Linux x86; fr-FR; rv:1.7.5) Gecko/20041202 Firefox/1.0"

    #First step is set cookie
    wget --save-cookies cookie.txt --keep-session-cookies --user-agent="$USER_AGENT" 1ドル -O tmpFile

    #Second step is to download the img file
    PL_LINE=`grep "img src=\"/im.pl" tmpFile`
    PL_FILE=`echo $PL_LINE | cut -d\" -f3`
    wget --load-cookies cookie.txt http://dl.free.fr/$PL_FILE -O tmpFile

    #Third step download with cookie
    FILE=`echo 1ドル | sed s#http://dl.free.fr##g`
    wget -c --load-cookies cookie.txt --referer="http://dl.free.fr/getfile.pl?file=$FILE" --user-agent="$USER_AGENT" 1ドル

    #Then clean tmp file
    rm tmpFile cookie.txt

    ##Thanks to Val1472##