Affichage des articles dont le libellé est megaupload. Afficher tous les articles
Affichage des articles dont le libellé est megaupload. Afficher tous les articles

samedi 5 mars 2011

Télécharger automatiquement à partir de MegaUpload

Mise à jour: après les changement des modalités opéré par megaupload.com concernant les téléchargements j'ai modifié le script, l'ancien ne marche plus

Cette application vous permettra de:
  1. Stocker les liens des téléchargements dans un fichier
  2. Lancer l'application avec une ligne de commande qui va lire lien par lien et télécharger le fichier correspondant
  3. Arrêter le téléchargement quand vous voulez et le reprendre quand vous voulez
  4. Au fur et à mesure ajouter des liens au fichier même si c'est entrain de télécharger
Commencez par créer le fichier des liens dans le dossier qui va accueillir les téléchargements:
ubugnu@ubugnu-laptop:~$ cd Téléchargements/
ubugnu@ubugnu-laptop:~$ touch .liste
puis l'application elle même avec des droits de superutilisateur
ubugnu@ubugnu-laptop:~$ sudo nano /usr/bin/mega
et mettre

#!/bin/bash
#for l in $@

list=`cat .list`
for l in $list
do
echo "downloading $l..."
url=`wget -qO- $l | grep -P "id=\"downloadlink\"" | grep -oP "(((http)\://){1}\S+)" | grep "megaupload.com\/files" | tr -d "\""`
echo "url found: [$url] sleeping 46 sec..."
sleep 46
wget -c $url
echo "$l downloaded" `date`
sed -i '1 d' .list
done;
le rendre exécutable
ubugnu@ubugnu-laptop:~$ sudo chmod +x /usr/bin/mega
Maintenant il suffit de remplit le fichier .liste avec des lien (ligne par ligne)puis de rentrer dans le dossier et de lancer l'application pour télécharger la liste que vous aurez mise dans le fichier .list
ubugnu@ubugnu-laptop:~$ cd Téléchargements/
ubugnu@ubugnu-laptop:~$ mega

vendredi 15 octobre 2010

Télécharger depuis megaupload.com en ligne de commande

Pour ceux qui téléchargent régulièrement des fichiers depuis megaupload voici un script bash qui vous permettra de lancer le téléchargement beaucoup plus et sans passer par un navigateur:

ubugnu@ubugnu-laptop:~$ echo "Entrez le lien:";read l;a=(`wget -qO- $l | grep -oP "(http.*gencap\.php\?.*\.gif|\"\w{20}\"|\w{100,})" | tr -d "\""`);wget -qO /tmp/c ${a[2]};echo "Entrez le captcha:";(eog /tmp/c &);read c;kill `pidof eog`;echo "Attendez 46 secondes avant le début du téléchargement...";wget -c `wget -qO- --post-data="captchacode="${a[0]}"&megavar="${a[1]}"&captcha="$c $l | grep -P "id=\"downloadlink\"" | grep -oP "(((http)\://){1}\S+)" | grep "megaupload.com\/files" | tr -d "\"" && sleep 46`

Si vous ne voulez pas taper ce script bash à chaque fois, créez un alias (une commande qui le représente) en modifiant le fichier /etc/bash.bashrc en ajoutant:

alias mega='.... ici le script ...'

Maintenant vous n'aurez qu'à taper mega dans un terminal pour lancer le script.