Les utilisateurs de RapidShare, MegaUpload et autres sites de ce genre verront tout de suite l'utilité de la chose. Il suffit de pouvoir extraire le cookie adéquat pour pouvoir l'utiliser avec wget.

Pour extraire un cookie, il faut installer ce plugin firefox. Celui-ci va générer un fichier cookie.txt qui contiendra les informations nécessaires à l'authentification. Attention toutefois à ne pas le laisser trainer n'importe où car il contient toute sorte d'informations qui peuvent être utilisées à mauvais escient !

Je vous conseille d'exécuter la commande suivante pour n'avoir que le cookie rapidshare par exemple :

cat cookie.txt | grep rapidshare > rapidshare-cookie.txt

Cela va créer un fichier rapidshare-cookie.txt qui ne contiendra que les informations concernant rapidshare. Une fois ce fichier prêt, il suffit d'utiliser wget avec les bons arguments :

wget --input-file=- --load-cookies=./rapidshare-cookie.txt

Le fait de passer l'argument '-' au paramètre input-file indique que la liste de fichier à télécharger sera saisie directement dans la console (flux d'entrée standard).

Pour éviter de saisir toutes les url à la main, il faut sélectionner la liste de fichiers (dans firefox ou ailleurs), recliquer dans la console ou la commande wget précédente a été exécutée et faire SHIFT+INSERT (ou click du milieu).

wget-input

Pour terminer, faire un CTRL+D pour lancer le téléchargement séquentiel de la liste des fichiers dans le répertoire courant. Il est intéressant de noter que wget supporte le paramètre --continue (-c) pour permettre de reprendre un téléchargement interrompu.

En somme, je trouve que wget est une alternative très simple et puissante aux programmes de gestion de téléchargements que l'on peut trouver un peu partout !