-
Télécharger des fichiers avec Plowshare
INSTALLATION
apt-get install git curl -y cd /tmp git clone https://github.com/mcrapet/plowshare.git cd plowshare make install cd .. rm -rf plowshare
Puis on installe les modules :
plowmod --install
Mise à jour des modules :
plowmod --update
Liste des modules :
plowdown --modules
plowup
$ plowup [argument] [hébergeur] [fichier]
arguments
$ plowup --longhelp [...] Options for module <1fichier>: -a, --auth=USER:PASSWORD User account -p, --link-password=PASSWORD Protect a link with a password -d, --message=MESSAGE Set file message (is send with notification email) --domain=ID You can set domain ID to upload (ID can be found at http://www.1fichier.com/en/api/web.html) --email-to=EMAIL <To> field for notification email --restrictip Restrict login session to my IP address [...]
en règle général nous utiliserons principalement :
-a user:password Pour l'authentification -b user:password Pour l'authentification si compatible seulement avec les comptes gratuit
Envoyer un fichier sur 1fichier sans authentification :
plowup 1fichier test.txt Starting upload (1fichier): test.txt Destination file: test.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6434 0 4587 100 1847 4664 1878 --:--:-- --:--:-- --:--:-- 5007 #DEL https://1fichier.com/remove/4walgw1m6s/G6ttD https://1fichier.com/?4walgw1m6s
Comme on peut le voir, le résultat est plutôt clair, nous avons un lien de suppression (pas forcément sur tous les hébergeurs), et en dessous le lien de téléchargement, souvent celui que l’on partage.
Envoyer un fichier sur uploaded_net avec authentification :
plowup -a username:password uploaded_net test.txt Starting upload (uploaded_net): test.txt Destination file: test.txt Starting login process: XXXXXXXX/********** % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1707 0 11 100 1696 11 1786 --:--:-- --:--:-- --:--:-- 9860 #ADM 90tn73xm http://ul.to/skuh3t8h
Comme pour sans authentification, nous avons le lien pour le téléchargement, par contre je dois avouer que ce qu’il y a après le ADM, j’en ai aucune idée.
Envoyer plusieurs fichiers sur 1fichier :
plowup 1fichier /chemin/des/fichier/* Destination file: rtorrent.py % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11622 0 4587 100 7035 5518 8463 --:--:-- --:--:-- --:--:-- 8610 #DEL https://1fichier.com/remove/cryud4e79p/9rCT6 https://1fichier.com/?cryud4e79p Starting upload (1fichier): test.php Destination file: test.php % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6903 0 4587 100 2316 5517 2785 --:--:-- --:--:-- --:--:-- 5600 #DEL https://1fichier.com/remove/blgbcl9uda/YZ7Q2 https://1fichier.com/?blgbcl9uda
Le résultat est le même mais avec plusieurs liens.
Et si je veux pas télécharger tous les fichiers présents dans ce répertoire :
La c’est plus compliqué, il faudrait créé un fichier texte avec le nom des fichiers dans un fichier text, que l’on execute comme ceci :Je le lance comme ceci :
while read i; do plowup 1fichier "$i"; done < test.txt
Je ne mets pas le résultat de la commande car il est plutôt long, mais ça marche.
Pour expliquer un peu, on boucle sur chaque ligne du fichier, pour lequel a chaque fois on fait un plowup de ce fichier.plowdown
plowdown [argument] [hébergeur] [url]
plowdown --longhelp [...] Options for module <1fichier>: -a, --auth=USER:PASSWORD Premium account -p, --link-password=PASSWORD Used in password-protected files --restrictip Restrict login session to my IP address [...] Options for module <uploaded_net>: -a, --auth=USER:PASSWORD User account -p, --link-password=PASSWORD Used in password-protected files [...]
J’ai pas trouvé mieux pour obtenir ces arguments, il va falloir fouiné.
Mais en règle général nous utiliserons principalement :-a user:password Pour l'authentification -b user:password Pour l'authentification si compatible seulement avec les comptes gratuit
Téléchargement d’un fichier sans authentification sur uploaded_net avec captcha puis 1fichier sans captcha :
plowdown http://ul.to/mfqzmd4f Starting download (uploaded_net): http://ul.to/mfqzmd4f Waiting 31 seconds... done DISPLAY variable not exported! Skip X11 viewers probing. No ascii viewer found to display captcha image Local image: /tmp/plowdown.17887.25704.recaptcha.jpg Leave this field blank and hit enter to get another captcha image Enter captcha response (drop punctuation marks, case insensitive):
Pour les captcha, je télécharge l’image avec filezilla. Lors du test impossible de lire correctement le captcha, ça vient peu être de moi, mais franchement ils sont difficilement lisible ^^.
plowdown https://1fichier.com/?s3kk91yzx2 Starting download (1fichier): https://1fichier.com/?s3kk91yzx2 File URL: https://a-7.1fichier.com/s26562064 Filename: file test % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2 0 2 0 0 0 0 --:--:-- 0:00:02 --:--:-- 3 file test
Téléchargement d’un fichier avec authentification sur 1fichier :
plowdown -a email:pass https://1fichier.com/?gvyovqoffj Starting download (1fichier): https://1fichier.com/?gvyovqoffj Starting login process: XXXX@XXX.XX/****** File URL: https://a-7.1fichier.com/s26562140 Filename: file6 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2 100 2 0 0 3 0 --:--:-- --:--:-- --:--:-- 3 file6
Téléchargement de plusieurs fichiers :
plowdown fichier_avec_liens
CONFIGURATION
créér un fichier dans votre home :
nano ~/.config/plowshare/plowshare.conf
Et par exemple :
[General] interface = eth0 uploaded_net/a = "username:password" 1fichier/a = "usermail:password" [Plowdown] timeout=3600 [Plowup] max-retries=2
Ne pas oublié de changer les droits du fichier pour évité des erreurs :
chmod 600 ~/.config/plowshare/plowshare.conf
Maintenant si vous télécharger ou uploader sur uploaded_net, ou 1fichier, plus besoin de rentrer un identifiant :
plowup 1fichier monfichieraup