Parece que só posso baixar arquivos da caixa de depósito usando o Explorer, como o Chrome e o Firefox. Se eu usar o wget para baixar, obteria um arquivo no formato html. Por quê?
Por exemplo, você pode abrir este link
https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt > com o explorer, mas se você usar
wget https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt
Você não obteria o conteúdo deste arquivo, por quê? A seguir, parte do test.txt para baixá-lo, esse não é o conteúdo do test.txt.
Então, é possível baixar arquivos do Dropbox usando o wget
invés do explorer?
document.observe('script:loaded', function() {
SharingModel.init('test\x2etxt', Util.from_json('\x7b\x22item\x5fid\x22\x3a\x20\x22\x22\x2c\x20\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22subpath\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22mx9eqve5l2ipgyk\x22\x7d'))
SharingModel.init_file()
$('emsnippet-9911dfc627e1d541').innerHTML = 'test\x2etxt'.em_snippet(50, 0.750).escapeHTML();
$('emsnippet-add7879f5d805012').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
$('emsnippet-981ac0639529f983').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
FilePreview.init_text('https\x3a\x2f\x2fdl\x2edropbox\x2ecom\x2fs\x2fmx9eqve5l2ipgyk\x2ftest\x2etxt', 0) });
} else if (window.jQuery) {
jQuery(function () {
SharingModel.init('test\x2etxt', Util.from_json('\x7b\x22item\x5fid\x22\x3a\x20\x22\x22\x2c\x20\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22subpath\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22mx9eqve5l2ipgyk\x22\x7d'))
SharingModel.init_file()
$('emsnippet-9911dfc627e1d541').innerHTML = 'test\x2etxt'.em_snippet(50, 0.750).escapeHTML();
$('emsnippet-add7879f5d805012').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
$('emsnippet-981ac0639529f983').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
FilePreview.init_text('https\x3a\x2f\x2fdl\x2edropbox\x2ecom\x2fs\x2fmx9eqve5l2ipgyk\x2ftest\x2etxt', 0) });
}
Não consigo obter o test.txt com o comando
wget https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.tx
ls -l
-rw-rw-r-- 1 mirror mirror 30K Sep 6 15:01 test.txt
linux
command-line
dropbox
wget
cloud-storage
hugemeow
fonte
fonte
wget
no seu link recuperatest.txt
(contendo os 4 bytes "teste") muito bem do meu lado. Talvez algo no seu.wgetrc
esteja causando isso?wget --no-check-cert https://dl.dropbox.com/s/mx9eqve5l2ipgyk/test.txt
. Isso funcionou bem para mim, mas se você deseja forçar um download, considere tentarwget --no-check-cert 'https://dl.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1'
(observe o?dl=1
parâmetro de consulta).Respostas:
O link na sua pergunta não é o link para o arquivo, é um link para a página do Dropbox desse arquivo.
Se você deseja usar o
wget
download, copie o link para fazer o download direto no menu que aparece ao pressionar o botão de download para a direita.No meu caso, isso funcionou bem. No entanto, às vezes, os problemas no download de links de fora do navegador estão relacionados a outros parâmetros que não o próprio link. Um elemento comum que não existe quando você simplesmente copia o link são os cookies do site.
Experimente este complemento legal do FF para obter os
wget
links corretosE também, especialmente se estamos falando de uma estação de trabalho conhecida e não casual, é claro que você pode instalar o cliente Dropbox. Essa será a maneira mais fácil, deixe sua caixa fazer parte da estrutura de arquivos e elimine a necessidade de downloads complicados.
Veja esta publicação do askubuntu.com e a página de download do Dropbox .
fonte
?dl=1
, mas isso também não permite acessar o link (provavelmente devido à prevenção de uso do Box, a menos que você atualize).--continue
? Parece que não está funcionando para mim. ( unix.stackexchange.com/questions/174850/… )Basta adicionar
?dl=1
no final do link! Por exemplo:https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1
Isso deve fornecer uma boa recuperação do arquivo em questão sem adicionar nada ao arquivo.
Mais uma coisa! Se você quiser salvar o arquivo em outro lugar, use a
-O
opção como estaE se você quiser ter um pouco de GUI, pode usar
zenity
para marcar o local para onde o arquivo será baixado!Aqui está um código de exemplo:
fonte
wget 'https://www.dropbox.com/sh/my_folder_url?dl=1'
eu continuo recebendoERROR 400: Bad Request
.500 Internal Server Error
, o Dropbox é uma verdadeira porcaria.O Dropbox o modificou para
wget
fazer a coisa certa e recuperar o arquivo em vez do intersticial.Use "Compartilhar link" para recuperar o link direto para o arquivo.
fonte
wget: No match
saída, que foi resolvido usando o link entre aspas simples (devido à?
na url talvez?)Vi essa pergunta e achei que isso poderia ajudar alguém tentando baixar muitos arquivos ao mesmo tempo.
Aqui está um pequeno script Windows CMD / Batch que você pode usar.
Ele pode ser facilmente ajustado para funcionar em um shell Bash (Mac / Linux / etc).
Ele usa CURL . O WGET também deve funcionar com alguns pequenos ajustes.
1. Instale o Curl para Windows.
2. Coloque os links compartilhados individuais em um arquivo de texto (1 por linha).
3. Ajuste todos os parâmetros "? Dl = 0" no seu arquivo de texto para "? Dl = 1" e salve.
4. Copie o script abaixo para um arquivo chamado 'geturllist.cmd' (ou sua escolha)
5. Abra um prompt do CMD e execute o script CMD.
Os arquivos baixados aparecerão no diretório de trabalho atual do qual você executou o script.
NOTA:
Você deve ter LINKS COMPARTILHADOS formatados corretamente para que "Qualquer pessoa com o link" possa abrir. Esse script NÃO funciona com links ou compartilhamentos protegidos por senha, com base em um login / email do Dropbox.
NOTA:
Se o arquivo único ou o grupo de arquivos (zipado automaticamente) tiver um determinado tamanho, ocorrerá um erro ("O arquivo (zip) é muito grande. Adicione-o ao seu Dropbox."). Nesse caso, você deve fazer o que diz .. esse script não funcionará porque o link de compartilhamento não pode ser baixado diretamente.
Exemplo de arquivo de texto:
("RandomShareCharacters / Here" será substituído pelo que diz no link de compartilhamento)
geturllist.cmd:
Exemplo de uso:
geturllist.cmd X:\somepath\dropbox.txt
fonte
Você receberá algo chamado "arquivo" ou algum nome estranho ... Apenas renomear esse arquivo para o que você quiser fará o truque. O arquivo realmente baixado é o arquivo que você queria apenas com nome estranho e sem o atributo de tipo de arquivo.
fonte
O método mais fácil e garantido para esse tipo de download é usar as ferramentas de desenvolvedor do google chrome.
Clique com o botão direito do mouse na linha e selecione "Copiar como cURL (bash)" ou janelas, se desejar
O URL ficará assim:
Substitua
curl
porwget
-H "some headers"
por--header="some headers"
-o
parâmetro (Se você não adicionar este parâmetro, a saída será impressa no console.fonte