cara melanjutkan unduhan di wget yang terintegrasi dengan firefox via flashgot

16

Saya gunakan wgetsebagai pengunduh. Ini adalah aplikasi yang luar biasa dan luar biasa. Saya mengintegrasikannya dengan Firefox menggunakan Flashgot.

Bagaimana saya bisa melanjutkan unduhan yang dihentikan oleh tombol CTRL+ Catau shutdown dalam konfigurasi wget ini?

001neeraj
sumber
Di luar ruang lingkup pertanyaan tetapi terkait. Sudahkah Anda mencoba Unduh semuanya ekstensi? Anda tidak butuh yang lain.
mac
Jika maksud Anda 'Downthemall', maka saya mencobanya. Itu tidak seberapa dibandingkan dengan wget.
001neeraj

Jawaban:

12

Saya tidak memerlukan pengelola unduhan lain jika saya dapat menjeda dan melanjutkan unduhan

Anda mulai mengunduh file wgetmenggunakan flashgotplugin. Karena wgettidak ingat aktivitas terakhir (dan Anda bukan dari terminal dan tidak ada bash history) biasanya Anda tidak dapat melanjutkan unduhan kecuali Anda memberikan URI yang benar dengan -c di wget.

kasus 1: Unduhan batal denganCtrl C
Buka dengan editor teks /tmp/flashgot.*******.default/flashgot-*.fgt
Di akhir file Anda dapat melihat seperti

"wget" --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix = / home / totti / Unduhan --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] \; \ - \ - agen-pengguna = 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_80a413ae29c4b4d2e12ac7e334d6e1847 \ & GroupName = JSC \ & FilePath = / ESD6 / JSCDL / jr / 7 -21-bb / linux = jre-7u21-linux-x64.rpm \ & BHost = javadl.sun.com

baik menyalin seluruh parameter dan meneruskannya wgetsebagai 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
atau hanya menggunakanwget -c URI

case 2: Shutdown
Ini adalah hal yang buruk karena /tmpdibersihkan setiap shutdown. Anda harus menemukan URI secara manual. Pilihan lain adalah, sebelum mulai mengunduh direktori perubahan temp flashgotdari preferensi -> lanjutan -> direktori temp ke folder persisten (katakan ~ / tmp).

Pembaruan:
403 galat terlarang
Karena beberapa URI dihasilkan secara dinamis. Jadi setelah beberapa waktu kedaluwarsa (setelah menutup koneksi ke situs). Dalam kasus seperti itu, Anda harus mendapatkan URI baru dan unduhan dapat dilanjutkan menggunakan wget -c URI. Beberapa kasus nama file juga dinamis (atau tidak ada nama file sama sekali), jadi -o filenameofexistingfileopsi juga diperlukan.
Perhatikan bahwa wget adalah pengelola unduhan bukan pengunduh video. Jadi, gunakan pengunduh video seperti flareget JDownloaderatau plugin untuk peramban Anda seperti savefromnet, pembantu unduhan video lebih disukai. Karena mereka mengotomatiskan proses memperoleh URI baru dari URL. Lihat pertanyaan cara mengunduh video youtube (pencarian) untuk mengunduh video dengan mudah.

totti
sumber
Ini sangat cocok untuk saya. Saya telah mencari jawaban ini selama dua bulan. Terima kasih banyak .. Bisakah saya mengklarifikasi satu lagi keraguan dengan bantuan Anda? yaitu; Mengapa saya tidak bisa menggunakan argumen baris perintah wget yang diambil oleh perintah: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj
Juga, mengapa ada adalah flashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgt, dll di folder itu ??
001neeraj
Satu lagi .. Saya mengubah folder tmp seperti yang Anda sarankan. Tetapi beberapa kali ini menunjukkan: ERROR 403: Forbidden(biasanya setelah restart)
001neeraj
Komentar 1: Mengapa kamu tidak bisa menggunakan? pertanyaan tidak jelas. Mungkin saja URI berisi char khusus yang mengganggu terminal.
totti
Komentar 2: flashgot-1.fgt untuk unduhan pertama oleh flashgot, flashgot-2.fgt adalah yang ke-2. Jadi yang terakhir akan menjadi yang Anda inginkan. Cari dari yang terakhir.
totti
7

Wget dapat melanjutkan mengunduh file yang diunduh sebagian dengan -copsi. Flashgotsecara default panggilan wgetdengan -copsi sehingga sudah diaktifkan. Anda dapat memeriksanya System Monitorsaat wgetsedang mengunduh:

masukkan deskripsi gambar di sini

Wget hanya akan dapat melanjutkan unduhan jika server yang Anda unduh mendukungnya dan sebagian file yang diunduh berada di direktori yang sama dengan tempat wgetmengunduh. Untuk detail lebih lanjut tentang ini:

man wget

Untuk dukungan daftar URL, checkout artikel ini: Jadikan Wget memenuhi kebutuhan Anda

Sebagai catatan, saya akan menyarankan Anda untuk mencoba Mengunduh Mereka Semua . Ini memiliki semua fitur yang dapat Anda minta di pengelola unduhan.

Basharat Sialvi
sumber
1. Saya tidak suka menggunakan DTA, karena saya sudah menggunakannya. Menurut saya, wget adalah yang terbaik. Saya telah menginstal banyak GUI untuk wget termasuk gwget. Tak satu pun dari mereka yang sesuai sasaran.
001neeraj
2. Saya dapat melanjutkan unduhan saya jika saya memulai sendiri dengan memulai terminal dan mengetik perintah (Setiap kali saya perlu melanjutkan, cukup masukkan kembali baris tersebut di terminal). Tapi, dalam situasi di atas, saya tidak tahu URL yang terkait dengannya dan argumen yang digunakan.
001neeraj