Plowshare : MegaUpload, RapidShare et autres en CLI
Récemment j’ai découvert un petit script en ligne de commande qui pemet de télécharger sur MegaUpload, RapidShare, 2Shared, Badongo, Mediafire, 4Shared et Zshare !
Ce script sait en plus utiliser les comptes Premium sur MegaUpload (mon préféré) ainsi qu’uploader sur MegaUpload, RapidShare et 2Shared. Si vous n’avez pas de compte premium, il est même capable de déchiffrer les captcha!
Installation
Assurez-vous d’abord d’avoir toutes les dépendances nécessaires : curl recode imagemagick tesseract spidermonkey aview.
Ensuite, téléchargez et décompressez la dernière version de plowdown. En root, déplacez-vous dans son répertoire et exécutez
Vous pouvez désormais utiliser les commandes plowdown pour télécharger et plowup pour uploader !
Quelques exemples de commandes
- Simplement télécharger un fichier sur un des fournisseurs compatibles :
plowdown http://...
- Télécharger avec un compte utilisateur (MegaUpload uniquement) :
plowdown -a user:password http://www.megaupload.com/?d=XXXXXXXX
- Télécharger tous liens répertoriés dans fichier.txt, un lien par ligne :
plowdown fichier.txt
- Récupérer le lien de download direct :
plowdown --link-only http://...
- Si vous préférez wget :
plowdown --link-only http://... | xargs -rt wget
- Uploader un fichier chez MegaUpload :
plowup -a user:password -d "Description" film.avi megaupload
Lecture des captchas
Grâce à tesseract ce script arrive à déchiffer les captchas parfois présents sur ces services de téléchargement. Je n’ai essayé que celui de MegaUpload et, même s’il lui faut souvent plusieurs essais, il y arrive quand même à tous les coups.
À noter que sous Gentoo j’ai dû télécharger et installer manuellement tesseract plus les fichiers data (absents de l’ebuild officiel) pour qu’il arrive à lire les captcha.
Un script bien pratique!
Ce script est très utile si vous possédez un serveur dédié. Vous pourrez ainsi exploiter la puissance (j’ai déjà pompé à plus de 9Mo/sec :D) et stabilité de sa connexion. Ensuite vous pouvez récupérer le fichier sur votre propre ordinateur avec le support de la reprise d’un téléchargement interrompu!
Le but premier de ce script n’était sans doute pas le warez mais il faut avouer qu’il s’y prête bien 😀 Il est d’ailleurs très pratique pour partager un compte Premium (uniquement MegaUpload dans sa version actuelle) derrière une seule et même IP.
Un autre script pour télécharger sur dl.free.fr en CLI :
http://tools.akiletour.fr/2009/07/20/wget-un-fichier-sur-dlfreefr/ 🙂
Intéressant, j’ai dl le script au cas où, mais j’utilise déjà JDownaloder (appli Java) qui me permet de lancer plusieurs download de n’importe quel services, et les télécharge seul, en décryptant le captcha 🙂 Très pratique, puisque qu’il permet de lancer 2, 3, 4 ou même 100 fichiers à télécharger sur plusieurs services (MU, RS, Free..) sans qu’on ai à se soucier de lancer de nouveau un down, ou se soucier à remplir le captcha 😉
pour info :
LINGUAS=”de de_FR en es fr it nl pt vi” emerge -av app-text/tesseract
PlowShare le permet aussi, en mettant toutes les URL dans un .txt 😉
bon voilà ça fonctionne directos avec les captcha sur Gentoo à présent.
Voila la méthode :
1) rajoutez à votre /etc/portage/package.keywords
net-misc/plowshare
2) Rajoutez à votre /etc/portage/package.use
app-text/tesseract tiff linguas_en
media-gfx/imagemagick tiff
net-misc/plowshare view-captcha
3) emerge -av net-misc/plowshare
It roul’z
Bonjour
Moi sous mandriva la reconnaissance captcha, ne marche pas. Que pourait je faire ?
Euh ne ne connais personne qui utilise encore Mandriva pour t’aider, mais essaye de réinstaller le paquet Tesseract
wé oké.
oui mais lancer jdownloader sur un dedier je trouve sa laborieux sans x forwarding la webui tourne mal et avec il faut 10 minute pour clicker sur l iface bref humhum
et pour plowshare j avoue que il plai bien mais j attend de voir si il va me decompresse mes rar
C’est ni jdownloader ni plowshare qui vont te décompresser tes .rar … unrar, par exemple, le fera.
Pour megaupload j’ai fait ça:
#!/bin/bash
function delete_files(){
for FILE in “$1” “$2” “$3”;do
test -f “$FILE” && rm -v “$FILE”
done
}
function get_file(){
echo “Disable Privoxy…”
wget \
-q \
–refer=http://config.privoxy.org/toggle \
“http://config.privoxy.org/toggle?set=disable” \
-O – | sed ‘/.*/d’
torify \
wget \
-c \
-S \
–no-http-keep-alive \
–no-cache \
–no-cookies \
–user-agent=”Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)” \
–trust-server-names \
-O “$2” \
“$1” 2>&1 | tee “$2”.txt
echo “Enable Privoxy…”
wget \
-q \
–refer=http://config.privoxy.org/toggle \
“http://config.privoxy.org/toggle?set=enable” \
-O – | sed ‘/.*/d’
}
function waiting(){
local W=0
local PRINT=$(($1*500))
local PID
echo “Wait $1 seconds…”
sleep $(($1+1)) & PID=$!
while [ -d /proc/$PID ]; do
test $(($W%$PRINT)) -eq 0 && echo -n “*”
W=$(($W+1))
done
echo “”
}
function end(){
delete_files “$2” “$3” “$4”
echo “$1”
exit
}
RETRY=0
clear
while [ -n “$RETRY” ]; do
delete_files “$2.link” “$2.html”
get_file “$1” “$2.html”
sed -ne ‘/files/ {s/.*href=”\(http.*file.*\)” .*/\1/p}’ “$2”.html > “$2.link”
test -n “$(cat “$2″.link)” &&
echo “GET: $(cat “$2″.link)” ||
end “No file to download, retry: $RETRY” “$2.link” “$2.html” “$2.txt”
waiting 45 #14400
WAIT=0
while [ -n “$WAIT” ]; do
get_file “$(cat “$2″.link)” “$2”
test -n “$(grep -e “\(ERREUR\)\|\(Emplacement: $1 \[suivant\]\)” “$2″.txt 2>&1)” &&
WAIT=”$(sed -ne ‘s/Retry-After: \([0-9]*\)/\1/p’ “$2″.txt)” ||
end “Download OK, retry: $RETRY” “$2.link” “$2.html” “$2.txt”
test -n “$WAIT” &&
waiting $WAIT ||
cat “$2”.txt > “$2”.txt.$RETRY
RETRY=$(($RETRY+1))
echo “Download failed: $RETRY”
done
done
Y a des truc intéressant mais pas que pour le téléchargement: $!, privoxy, /proc/$PID…( mais je me suis peut-être pas assez cassé la tête pour le ‘ while [-d /proc/$PID ]; …
blog zip rar online