como retomar o download no wget, que é integrado ao firefox via flashgot


16

Eu uso wgetcomo um downloader. É uma aplicação excelente e excelente. Eu o integrei ao Firefox usando o Flashgot.

Como posso retomar um download que foi interrompido por uma tecla CTRL+ Cou um desligamento nesta configuração do wget?


Fora do escopo da pergunta, mas relacionado. Você já tentou o Downloadthem all extension? Você não precisa de mais nada.
mac

Se você quer dizer 'Downthemall', então eu tentei. Não é nada comparado ao wget.
001neeraj

Respostas:


12

Não preciso de nenhum outro gerenciador de downloads se puder pausar e retomar o download

Você iniciou o download de um arquivo wgetusando o flashgotplug-in. Como wgetvocê não se lembrava da última atividade (e você não é do terminal nem do bash history), normalmente não poderá retomar o download a menos que forneça um URI correto com -c in wget.

caso 1: baixar cancel byCtrl C
Abrir com um editor de texto /tmp/flashgot.*******.default/flashgot-*.fgt
No final do arquivo, você pode ver como

"wget" --trust-server-names -c -O jre-7u21-linux-x64.rpm - prefixo de diretório = / 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.xml = jre-7u21-linux-x64.rpm \ & BHost = javadl.sun.com

quer copiar todo o parâmetro e passá-lo para wgetcomo 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 o uso apenaswget -c URI

caso 2: desligamento
Isso é uma coisa ruim, pois /tmpé limpo a cada desligamento. Você precisa encontrar o URI manualmente. Outra opção é, antes de começar o download, altere o diretório temp para o diretório flashgotde preferência -> avançado -> temp para uma pasta persistente (digamos ~ / tmp).

Atualizações:
403 erro proibido
Porque alguns URI são gerados dinamicamente. Então, após algum tempo, ele expira (após fechar a conexão com o site). Nesses casos, é necessário obter um novo URI e o download pode ser retomado usando wget -c URI. Em alguns casos, o nome do arquivo também é dinâmico (ou nenhum nome de arquivo), portanto, a -o filenameofexistingfileopção também é necessária.
Observe que o wget é um gerenciador de downloads e não um downloader de vídeo. Portanto , é preferível o uso de um downloader de vídeo como o flareget JDownloaderplug-in ou o plug-in do seu navegador, como o savefromnetassistente de download de vídeos. Porque eles automatizam o processo de obtenção de um novo URI a partir da URL. Veja a pergunta sobre como baixar vídeo do youtube (pesquisa) para baixar vídeos com facilidade.


Funcionou perfeitamente para mim. Eu tenho procurado por esta resposta por dois meses. Muito obrigado. Posso esclarecer mais uma dúvida com a sua ajuda? ie; Por que eu não posso usar argumentos de linha de comando do wget que foi tomada pelo comando: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj

Além disso, por que o são flashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgt, etc nessa pasta ??
001neeraj

Mais uma ... eu mudei a pasta tmp como você sugeriu. Mas algumas vezes ele mostra: ERROR 403: Forbidden(geralmente após um reinício)
001neeraj

Comentário 1: Por que você não pode usar? pergunta não clara. Pode ser que o URI contenha caracteres especiais que interfiram no terminal.
Totti #

Comentário 2: flashgot-1.fgt para o 1º download por flashgot, flashgot-2.fgt é o segundo. Então o último será o que você deseja. Pesquise a partir da última.
Totti #

7

O Wget pode retomar o download de arquivos parcialmente baixados com a -copção Flashgotpor padrão, chama wgetcom -copção para que ele já esteja ativado. Você pode fazer o check-in System Monitorenquanto wgetestiver baixando:

insira a descrição da imagem aqui

O Wget só poderá retomar o download se o formulário do servidor que você está baixando o suportar e o arquivo parcialmente baixado residir no mesmo diretório em que o wgetdownload está sendo feito. Para mais detalhes sobre isso:

man wget

Para suporte à lista de URL, confira este artigo: Faça o Wget atender às suas necessidades

Em uma nota lateral, vou sugerir que você tente fazer o download de todos . Possui todos os recursos que você pode solicitar em um gerenciador de downloads.


1.Eu não gosto de usar DTA, porque eu já o havia usado. Na minha opinião, o wget é o melhor. Eu instalei muitas GUIs para o wget, incluindo o gwget. Nenhum deles está à altura da marca.
001neeraj

2. Posso retomar o meu download se eu começar o wget sozinho iniciando um terminal e digite os comandos (sempre que precisar continuar, basta digitar novamente a linha no terminal). Mas, na situação acima, não conheço o URL associado a ele e o argumento usado.
001neeraj
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.