Я использую wget
в качестве загрузчика. Это отличное, выдающееся приложение. Я интегрировал его с Firefox, используя Flashgot.
Как я могу возобновить загрузку, которая была остановлена нажатием клавиши CTRL kbd> + C kbd> или выключением в этой конфигурации wget?
Мне не нужен какой-либо другой менеджер загрузок, если бы я мог приостановить и возобновить загрузку
blockquote>Вы начали загрузку файла в
wget
с помощью плагинаflashgot
. Посколькуwget
не помнил последнее действие (и вы не из терминала и не используете bashhistory
), обычно вы не можете возобновить загрузку, если не предоставите правильный URI с -c вwget
.вариант 1: отмена загрузки с помощью Ctrl C kbd>
Открыть в текстовом редакторе/tmp/flashgot.*******.default/flashgot-*.fgt
В конце файла вы можно увидеть как"wget" --trust-имена-серверов -c -O jre-7u21-linux-x64.rpm --directory-prefix = / home / totti / Downloads --referer = http://java.com/ru/download/linux_manual.jsp \? Locale = ru --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_80a413ae29c4b4d2e12ac7e334d61876 \ amp; АО \ & амп; FilePath = / ESD6 / JSCDL / JDK / 7u21-B11 / JRE-7u21-Linux-x64.rpm \ & амп; Файл = JRE-7u21-Linux-x64.rpm \ & амп; BHost = javadl.sun.com
blockquote>либо скопируйте весь параметр и передайте его
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
case 2: Отключение
Это плохо, поскольку/tmp
очищается при каждом отключении. Вы должны найти URI вручную. Другой вариант - перед началом загрузки изменить временный каталог дляflashgot
из предпочтения -> расширенный -> временный каталог в постоянную папку (скажем, ~ / tmp).Обновления:
403 запрещенная ошибка
Поскольку некоторые URI генерируются динамически. Так что через некоторое время он истекает (после закрытия подключения к сайту). В таких случаях вам нужно получить новый URI, и загрузка может быть возобновлена с помощьюwget -c URI
. В некоторых случаях имя файла также является динамическим (или вообще без имени файла), поэтому также необходима опция-o filenameofexistingfile
.
Обратите внимание, что wget - менеджер загрузок, а не загрузчик видео. Поэтому использование загрузчика видео, такого какflareget
JDownloader
или плагина для вашего браузера, такого какsavefromnet
, помощник по загрузке видео предпочтительнее. Потому что они автоматизируют процесс получения нового URI из URL. См. Вопрос , как скачать видео на YouTube (поиск) для удобной загрузки видео.
Wget может возобновить загрузку частично загруженных файлов с опцией -c
. Flashgot
по умолчанию вызывает wget
с опцией -c
, поэтому она уже включена. Вы можете проверить это в System Monitor
, когда wget
загружает:
Wget сможет возобновить загрузку, только если сервер, который вы загружаете, поддерживает форму он и частично загруженный файл находятся в том же каталоге, куда загружается wget
. Для получения более подробной информации об этом:
man wget
Для поддержки списка URL-адресов обратитесь к этой статье: Сделайте так, чтобы Wget отвечал вашим потребностям
На заметке, я предложу вам попробовать Скачать их все . Он имеет все функции, которые вы можете запросить в менеджере загрузок.