Як відновити завантаження в wget, який інтегрований з firefox через flashgot


16

Я використовую wgetяк завантажувач. Це відмінне, видатне застосування. Я інтегрував його в Firefox за допомогою Flashgot.

Як я можу відновити завантаження, яке було зупинено натисканням клавіші CTRL+ Cабо відключенням у цій конфігурації wget?


Поза сумнівом, але пов'язані. Ви спробували Downloadthem все розширення? Вам більше нічого не потрібно.
мак

Якщо ви маєте на увазі "Downthemall", то я спробував це. Це ніщо в порівнянні з wget.
001neeraj

Відповіді:


12

Мені не потрібен інший менеджер завантажень, якщо я можу призупинити та відновити завантаження

Ви розпочали завантаження файлів за wgetдопомогою flashgotплагіна. Як wgetне пам’ятали останньої активності (і ви не з терміналу і не баш history), зазвичай не можете відновити завантаження, якщо ви не надасте правильний URI з -c в wget.

випадок 1: Скасувати скасуванняCtrl C
Відкрити за допомогою текстового редактора /tmp/flashgot.*******.default/flashgot-*.fgt
В кінці файлу ви можете побачити, як

"wget" --trust-сервер-імена -c -O jre-7u21-linux-x64.rpm --directory-prefix = / home / totti / Завантаження --referer = http://java.com/uk/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 = АТ \ & FilePath = / ESD6 / JSCDL / JDK / 7u21-b11 / JRE-7u21-лінукс-x64.rpm \ & File = jre-7u21-linux-x64.rpm \ & BHost = javadl.sun.com

або скопіюйте весь параметр і передайте його wgetяк 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
або просто використовуватиwget -c URI

випадок 2: Вимкнення
Це погана річ, /tmpяка очищується при кожному відключенні. Ви повинні знайти URI вручну. Іншим варіантом є, перш ніж розпочати завантаження, змінити temp dir для flashgotвід уподобання -> Advanced -> temp каталог у стійку папку (скажімо ~ / tmp).

Оновлення:
403 заборонена помилка
Оскільки деякі URI динамічно генеруються. Так через деякий час він закінчується (після закриття підключення до сайту). У таких випадках вам доведеться отримати новий URI і завантаження можна відновити за допомогою wget -c URI. Деякі випадки ім'я файлу також є динамічним (або ім'ям файлу взагалі немає), тому -o filenameofexistingfileопція також потрібна.
Зауважте, що wget - це менеджер завантажень, а не завантажувач відео. Тому краще використовувати завантажувач відео, наприклад, flareget JDownloaderабо плагін для вашого браузера, наприклад savefromnet, помічник для завантаження відео. Тому що вони автоматизують процес отримання нового URI з URL. Дивіться питання, як завантажити відео на YouTube (пошук) для легкого завантаження відео.


Це прекрасно спрацювало для мене. Я шукаю цієї відповіді два місяці. Дуже дякую .. Чи можу я уточнити ще один сумнів з вашою допомогою? тобто; Чому я не можу використовувати аргументи командного рядка wget, взятих командою: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj

Крім того , чому Ther є flashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgtі т.д. , в цій папці ??
001neeraj

Ще один..Я змінив папку tmp, як ви запропонували. Але інколи це показує: ERROR 403: Forbidden(як правило, після перезавантаження)
001neeraj

Коментар 1: Чому ви не можете використовувати? питання не ясно. Можливо, URI містить спеціальний знак, що заважає терміналу.
тотті

Коментар 2: flashgot-1.fgt для 1-ї завантаження flashgot, flashgot-2.fgt є другим. Тож останнім буде той, хто хоче. Пошук останній.
тотті

7

Wget може відновити завантаження частково завантажених файлів з -cопцією. Flashgotза замовчуванням дзвінки wgetз -cопцією, тому це вже ввімкнено. Ви можете це зареєструвати під System Monitorчас wgetзавантаження:

введіть тут опис зображення

Wget зможе відновити завантаження лише у тому випадку, якщо сервер, на який ви завантажуєте форму, підтримує його і частково завантажений файл перебуває в тому самому каталозі, де wgetзавантажується. Детальніше про це:

man wget

Для отримання списку підтримки списку URL-адрес у цій статті: Зробіть Wget задоволенням своїх потреб

Зі сторони, я запропоную вам спробувати завантажити Them All . Він має всі функції, про які можна запитати у менеджері завантажень.


1. Мені не подобається використовувати DTA, тому що я його вже використовував. На мій погляд, wget найкращий. Я встановив багато графічних інтерфейсів для wget, включаючи gwget. Жоден з них не відповідає позначці.
001neeraj

2. Я можу відновити завантаження, якщо я почав wget свій, запустивши термінал і введіть команди (Щоразу, коли мені потрібно буде відновити, просто знову введіть ці рядки в термінал). Але, у наведеній вище ситуації, я не знаю URL-адреси, пов'язаної з нею, та аргументу, що використовується.
001neeraj
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.