-
BASH > wget
wget -O nom_donné http://... # Télécharger en donnant un nom différent
wget -O /chemin/vers/fichier http://... # Télécharger dans un dossier spécifique
Télécharger pour afficher en local (avec les images) :
wget -EHkKp http://lien
Identifiants et cookies
IDENTIFIANTS
wget --user=user --password=pass urluserle nom du user ou loginpassle mot de passeurladresse de type http:// ou ftp://COOKIES
Récupérer le cookie :
wget --save-cookies cookie.txt --keep-session-cookies url -O tmpFileUtiliser le cookie :
wget -c --load-cookies cookie.txt urlUSER-AGENT
_USER_AGENT="Mozilla/5.0 (Linux; U; Linux x86; fr-FR; rv:1.7.5) Gecko/20041202 Firefox/1.0" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0" wget --user-agent="$_USER_AGENT"
DL.FREE.FR
modifier le $PATH du user (ex root) pour connaître son $PATH:
printenvmodifier le fichier /home/user/.bashrc et y ajouter le chemin du script :
echo ‘export PATH=$PATH:/home/scripts/’ >> /home/$USER/.bashrcse positionner dans le répertoire où l’on souhaite télécharger le fichier, puis taper:
free.sh URLduFichier#!/bin/bash ############################################# ## download files with wget on dl.free.fr ## ############################################# USER_AGENT="Mozilla/5.0 (Linux; U; Linux x86; fr-FR; rv:1.7.5) Gecko/20041202 Firefox/1.0" # 1) set cookie wget --save-cookies cookie.txt --keep-session-cookies --user-agent="$USER_AGENT" $1 -O tmpFile # 2) 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 # 3) 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 # 4) clean tmp file rm tmpFile cookie.txt
wget --user=vivek --ask-password URL
ask-passwordpour ne pas avoir le pass en clair (invite à taper son code).