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


16

J'utilise wgetcomme 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 qui a été arrêté par une pression sur la touche CTRL+ Cou un arrêt dans cette configuration de wget?


Hors de portée mais lié. Avez-vous essayé Downloadthem all extension? Vous n'avez besoin de rien d'autre.
mac

Si vous voulez dire "Downthemall", alors je l'ai essayé. Ce n'est rien comparé à wget.
001neeraj

Réponses:


12

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

Vous avez commencé un téléchargement de fichier en wgetutilisant le flashgotplugin. Comme wgetje ne me souviens pas de la dernière activité (et vous n'êtes pas du terminal et pas de bash history), vous ne pouvez normalement pas reprendre le téléchargement à moins de fournir un URI correct avec -c dans wget.

cas 1: Téléchargement annuler parCtrl C
Ouvrir avec un éditeur de texte /tmp/flashgot.*******.default/flashgot-*.fgt
A la fin du fichier vous pouvez voir comme

"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 / ju-7-lin64 = jre-7u21-linux-x64.rpm \ & BHost = javadl.sun.com

soit copier le paramètre entier et le passer à wgetas 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 simplement utiliserwget -c URI

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

Mises à jour:
erreur 403 interdite
car certains URI sont générés dynamiquement. Donc, après un certain temps, il expire (après la fermeture de la connexion au site). Dans de tels 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 aucun nom de fichier), donc une -o filenameofexistingfileoption est également nécessaire.
Notez que wget est un gestionnaire de téléchargement et non un téléchargeur de vidéos. Il est donc préférable d'utiliser un téléchargeur vidéo tel que flareget JDownloaderou un plugin pour votre navigateur tel que l' savefromnetassistant de téléchargement vidéo. Parce qu'ils automatisent le processus d'obtention d'un nouvel URI à partir de l'URL. Voir la question comment télécharger une vidéo YouTube (recherche) pour télécharger facilement des vidéos.


Cela a parfaitement fonctionné pour moi. Je cherche cette réponse depuis deux mois. Merci beaucoup. Puis-je clarifier un doute de plus avec votre aide? c'est à dire; Pourquoi ne puis-je pas utiliser les arguments de ligne de commande de wget qui ont été pris par la commande: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj

En outre, pourquoi ther sont flashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgt, etc dans ce dossier ??
001neeraj

Un de plus ... J'ai changé le dossier tmp comme vous l'avez suggéré. Mais parfois, cela montre: ERROR 403: Forbidden(généralement après un redémarrage)
001neeraj

Commentaire 1: Pourquoi tu ne peux pas utiliser? question pas claire. L'URI peut contenir des caractères spéciaux qui interfèrent avec le terminal.
totti

Commentaire 2: flashgot-1.fgt pour le 1er téléchargement par flashgot, flashgot-2.fgt est le 2ème. Donc le dernier sera celui que vous voudrez. Recherchez ffrom last.
totti

7

Wget peut reprendre le téléchargement de fichiers partiellement téléchargés avec -coption. Flashgotpar défaut les appels wgetavec -coption sont donc déjà activés. Vous pouvez l'archiver System Monitorpendant le wgettéléchargement:

entrez la description de l'image ici

Wget ne pourra reprendre le téléchargement que si le serveur que vous téléchargez sous forme le prend en charge et que le fichier partiellement téléchargé réside dans le même répertoire où le wgettéléchargement. Pour plus de détails à ce sujet:

man wget

Pour la prise en charge de la liste d'URL, consultez cet article: Faites en sorte que Wget réponde à vos besoins

En passant, je vous suggère d'essayer de les télécharger tous . Il possède toutes les fonctionnalités que vous pouvez demander dans un gestionnaire de téléchargement.


Je n'aime pas utiliser DTA, car je l'avais déjà utilisé. À mon avis, wget est le meilleur. J'ai installé de nombreuses interfaces graphiques pour wget, y compris gwget. Aucun d'eux n'est à la hauteur.
001neeraj

2. Je peux reprendre mon téléchargement si j'ai commencé par moi-même en démarrant un terminal et en tapant les commandes (chaque fois que je dois reprendre, il suffit de ressaisir ces lignes dans le terminal). Mais, dans la situation ci-dessus, je ne connais pas l'URL qui lui est associée et l'argument utilisé.
001neeraj
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.