web-dev-qa-db-fra.com

comment reprendre le téléchargement dans wget intégré à firefox via flashgot

J'utilise wget en tant que téléchargeur. C'est une excellente application exceptionnelle. Je l'ai intégré à Firefox en utilisant Flashgot.

Comment puis-je reprendre un téléchargement arrêté par un CTRL+C appuyez sur la touche ou un arrêt dans cette configuration de wget?

16
001neeraj

Je n'ai besoin d'aucun autre gestionnaire de téléchargement si je pouvais suspendre et reprendre le téléchargement.

Vous avez commencé un téléchargement de fichier dans wgetà l’aide du plugin flashgotname__. Comme wgetne se souvenait pas de la dernière activité (et que vous ne veniez ni du terminal ni de bash historyname__), vous ne pouvez normalement pas reprendre le téléchargement à moins de fournir un URI correct avec -c dans wgetname__.

cas 1: Télécharger annuler par Ctrl C
Ouvrir avec un éditeur de texte /tmp/flashgot.*******.default/flashgot-*.fgt
À la fin du fichier, vous pouvez voir comme

"wget" --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix =/home/totti/Téléchargements --referer = http: // Java. com/fr/download/linux_manual.jsp \? locale = fr --load-cookies =/tmp/flashgot.7gavixy1.default/cookies --header = Cookie: s_vi = [CS] v1\| 28BA8A90050109CA -6000011540153427 [CE] \;\--user-agent = Mozilla/5.0\(X11 \;\Ubuntu \;\Linux\i686 \;\rv: 16.0)\Gecko/20100101\Firefox/16.0 http://sdlc-esd.Sun.com/ESD6/JSCDL/jdk/7u21-b11/jre- 4u21-linux-x64.rpm ?AuthParam=138 /JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\&File=jre-7u21-linux-x64.rpm\&BHost=javadl.Sun.com

soit copier le paramètre entier et le transmettre à wgeten tant que wget --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix=/home/totti/Downloads --referer=http://Java.com/en/download/linux_manual.jsp\?locale=en --load-cookies=/tmp/flashgot.7gavixy1.default/cookies --header=Cookie:s_vi=\[CS\]v1\|28BA8A90050109CA-6000011540153427\[CE\]\;\ --user-agent=Mozilla/5.0\ \(X11\;\ Ubuntu\;\ Linux\ i686\;\ rv:16.0\)\ Gecko/20100101\ Firefox/16.0 http://sdlc-esd.Sun.com/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\?AuthParam=1366627766_80a413ae29c4b4d2e12ac7e334d61847\&GroupName=JSC\&FilePath=/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\&File=jre-7u21-linux-x64.rpm\&BHost=javadl.Sun.com
ou utilisez simplement wget -c URI

cas 2: arrêt
C'est une mauvaise chose, car /tmp est effacé à chaque arrêt. Vous devez trouver l'URI manuellement. Une autre option est, avant de commencer à télécharger, modifier le répertoire temporaire temp pour flashgotde préférence -> avancé -> répertoire temporaire dans un dossier persistant (par exemple ~/tmp).

Mises à jour:
403 erreur interdite
Parce que certains URI sont générés de manière dynamique. Donc, après un certain temps, il expire (après la fermeture de la connexion au site). Dans ce cas, vous devez obtenir un nouvel URI et le téléchargement peut reprendre en utilisant wget -c URI. Dans certains cas, le nom de fichier est également dynamique (ou même aucun nom de fichier). L’option -o filenameofexistingfile est également nécessaire.
Notez que wget est un gestionnaire de téléchargement et non un téléchargeur de vidéos. Donc, si vous utilisez un téléchargeur vidéo tel que flaregetJDownloaderou un plug-in pour votre navigateur tel que savefromnetname__, le programme de téléchargement de vidéos est préférable. Parce qu'ils automatisent le processus d'obtention d'un nouvel URI à partir de l'URL. Voir question comment télécharger une vidéo youtube (recherche) pour télécharger facilement des vidéos.

12
totti

Wget peut reprendre le téléchargement de fichiers partiellement téléchargés avec l'option -c. Flashgot appelle par défaut wget avec l'option -c, de sorte qu'il est déjà activé. Vous pouvez le vérifier dans System Monitor pendant que wget est en cours de téléchargement:

enter image description here

Wget ne pourra reprendre le téléchargement que si le serveur que vous téléchargez est compatible et si le fichier partiellement téléchargé réside dans le même répertoire que wget est en cours de téléchargement. Pour plus de détails à ce sujet:

man wget

Pour la liste des URL, consultez cet article: Assurez-vous que Wget réponde à vos besoins

Sur une note de côté, je vais vous suggérer d'essayer Téléchargez-les tous . Il possède toutes les fonctionnalités que vous pouvez demander dans un gestionnaire de téléchargement.

7
Basharat Sialvi