wie man den Download in wget wieder aufnimmt, der mit Firefox über Flashgot integriert ist

16

Ich benutze wgetals Downloader. Es ist eine ausgezeichnete, hervorragende Anwendung. Ich habe es mit Firefox über Flashgot integriert.

Wie kann ich in dieser Konfiguration von wget einen Download fortsetzen, der durch Drücken der Taste CTRL+ Coder Herunterfahren gestoppt wurde ?

001neeraj
quelle
Außer Frage, aber verwandt. Haben Sie versucht, alle Erweiterungen herunterzuladen? Sonst brauchst du nichts.
Mac
Wenn du "Downthemall" meinst, dann habe ich es versucht. Es ist nichts im Vergleich zu Wget.
001neeraj

Antworten:

12

Ich brauche keinen anderen Download-Manager, wenn ich den Download anhalten und fortsetzen könnte

Sie haben wgetmit dem flashgotPlugin einen Dateidownload gestartet . Da Sie wgetsich nicht an die letzte Aktivität erinnert haben (und nicht vom Terminal und ohne Bash history), können Sie den Download normalerweise nicht fortsetzen, es sei denn, Sie geben einen korrekten URI mit -c in ein wget.

Fall 1: Download abbrechen durchCtrl C
Öffnen mit einem Texteditor /tmp/flashgot.*******.default/flashgot-*.fgt
Am Ende der Datei sehen Sie gerne

"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 = de --load-cookies = / tmp / flashgot.7gavixy1.default / cookies --header = Cookie: s_vi = [CS] v1 \ | 28BA8A90050109CA-6000011540153427 [CE] \; \ - Benutzeragent = 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 = jre-7u21-linux-x64.rpm \ & BHost = javadl.sun.com

Kopieren Sie entweder den gesamten Parameter und übergeben Sie ihn an 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
oder verwenden Sie ihn einfachwget -c URI

Fall 2: Herunterfahren
Dies ist eine schlechte Sache, da /tmpjedes Herunterfahren gelöscht wird. Sie müssen den URI manuell finden. Eine andere Option ist, bevor Sie mit dem Herunterladen beginnen, das flashgottemporäre Verzeichnis für von Voreinstellung -> Erweitert -> temporäres Verzeichnis in einen dauerhaften Ordner (z. B. ~ / tmp) zu ändern .

Updates:
403 Verbotener Fehler
Da einige URIs dynamisch generiert werden. Nach einiger Zeit läuft es ab (nachdem die Verbindung zur Site geschlossen wurde). In solchen Fällen müssen Sie eine neue URI beschaffen und der Download kann mit fortgesetzt werden wget -c URI. In einigen Fällen ist der Dateiname auch dynamisch (oder es ist überhaupt kein Dateiname vorhanden). -o filenameofexistingfileDaher ist auch eine Option erforderlich.
Beachten Sie, dass wget ein Download-Manager und kein Video-Downloader ist. Verwenden Sie daher einen Video-Downloader wie z. B. flareget JDownloaderoder ein Plugin für Ihren Browser wie z. B. den savefromnetVideo-Download-Helfer. Weil sie den Prozess des Abrufs einer neuen URI von der URL automatisieren. Siehe Frage, wie man YouTube-Videos herunterlädt (Suche), um Videos einfach herunterzuladen.

Totti
quelle
Es hat perfekt für mich funktioniert. Ich habe zwei Monate lang nach dieser Antwort gesucht. Vielen Dank. Kann ich mit Ihrer Hilfe noch einen Zweifel klären? dh; Warum kann ich nicht die Befehlszeilenargumente von wget verwenden, die vom Befehl übernommen wurden: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj
Auch, warum ther sind flashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgt, etc in diesem Ordner ??
001neeraj
Ein weiteres ... Ich habe den tmp-Ordner geändert, wie Sie vorgeschlagen haben. Aber manchmal zeigt es: ERROR 403: Forbidden(in der Regel nach einem Neustart)
001neeraj
Kommentar 1: Warum kannst du nicht verwenden? Frage nicht klar. Möglicherweise enthält der URI Sonderzeichen, die das Terminal stören.
Totti
Kommentar 2: flashgot-1.fgt für den 1. Download von flashgot, flashgot-2.fgt ist der 2.. Also der Letzte wird der sein, den du willst. Suche ab letztem.
Totti
7

Wget kann das Herunterladen von teilweise heruntergeladenen Dateien mit der -cOption fortsetzen. Flashgotruft standardmäßig wgetmit der -cOption auf, sodass sie bereits aktiviert ist. Sie können es System Monitorwährend des wgetHerunterladens einchecken :

Bildbeschreibung hier eingeben

Wget kann den Download nur dann fortsetzen, wenn der von Ihnen heruntergeladene Server dies unterstützt und sich die teilweise heruntergeladene Datei in demselben Verzeichnis wgetbefindet, in das sie heruntergeladen wird. Für mehr Details dazu:

man wget

Informationen zur Unterstützung von URL-Listen finden Sie in diesem Artikel: Stellen Sie Wget auf Ihre Bedürfnisse ein

Als Randnotiz schlage ich vor, dass Sie versuchen, sie alle herunterzuladen . Es verfügt über alle Funktionen, die Sie in einem Download-Manager anfordern können.

Basharat Sialvi
quelle
1. Ich benutze DTA nicht gern, weil ich es bereits benutzt habe. Wget ist meiner meinung nach das beste. Ich habe viele GUIs für wget einschließlich gwget installiert. Keiner von ihnen ist der Marke gewachsen.
001neeraj
2. Ich kann meinen Download fortsetzen, wenn ich mit dem Starten eines Terminals begonnen habe und die Befehle eingebe. Aber in der obigen Situation kenne ich die damit verbundene URL und das verwendete Argument nicht.
001neeraj