Baixar um arquivo de um URL


17

Do título, é uma pergunta boba.

Mas digamos que eu tenho um URL e é um SWF, um PNG ou um MP3 ou algo assim. Como forçar o meu navegador (neste caso, estou usando o Google Chrome) a baixar o arquivo, em vez de exibi-lo / reproduzi-lo automaticamente?

Minha maneira longa e estúpida e chata de contornar isso é criar um arquivo HTM de uma linha com um hiperlink dentro dele apontando para o URL, clicar com o botão direito do mouse e salvar o link como. Mas tem que haver uma maneira melhor de fazer isso. Eu simplesmente não consigo encontrá-lo pesquisando no Google.


Você pode fornecer o URL?
Matthew Williams

Claro, eu tenho agora, mas para testes tente o seguinte: oizo3000.com/flash/projetmpc.swf
Chud37

Você não pode forçar seu navegador a baixar isso. O link da Web aponta para um arquivo que contém um sistema de renderização interno que exibe o conteúdo dentro da página. Se você é o proprietário do site, pode alterar o código para fazer isso, mas, do seu lado, seria necessário salvar como trabalho.
Matthew Williams

1
É um lixo absoluto que o Chrome não tenha esse recurso incorporado. Eu deveria apenas poder clicar com o botão direito do mouse na barra de URL e clicar em Salvar como, mas, em vez disso, tenho que seguir um caminho estúpido. Eu ainda estou deprimido, há uma solução lá fora.
Chud37

2
Se você ainda não experimentou (o que provavelmente já fez, mas eu incluo aqui apenas por precaução), o Cmd + S faz maravilhas às vezes. Descobri que posso salvar PDFs, MP3s, SWFs, PNGs com ele. Não é totalmente automático, mas funciona 99% do tempo. Às vezes, páginas bloquear Cmd + S, caso em que você vai ter que ir para Arquivo> Salvar página como ...
Caleb Xu

Respostas:


17

Baixar arquivo da URL

Existem algumas maneiras de fazer isso. Como mencionado, o uso das ferramentas do desenvolvedor pode funcionar (mais provavelmente ele fornecerá o URL para o arquivo) e clicar com o botão direito do mouse no link funcionará. Como alternativa, existem essas opções.

No Chrome

  1. Vá para o URL
  2. Clique com o botão direito do mouse na página da web
  3. Selecione Salvar como ...

Para fins de verificação, aqui estão os links png , jpg e mp3 . Siga-os e tente estas etapas. No entanto, na minha experiência. Se você já possui um URL para um arquivo, abrir o Chrome e seguir estas etapas é bastante entediante, então aqui está uma alternativa.

Na linha de comando

  1. Abra seu emulador de terminal favorito
  2. tipo curl -o myfile.mp3 www.foo.com/bar.mp3
    • Onde myfile.mp3é que você deseja chamar o arquivo que está baixando
    • E www.foo.com/bar.mp3é a URL do arquivo

[Nota: Isso funciona para usuários de Linux e Mac. Se você tiver a infelicidade de ser um usuário do Windows tentando usar a linha cmd, use o Cmder e esse método funcionará ou, se você é um purista, tente isso ]


1
O Curl também está disponível para Windows (consulte a página de download ). Eu o tenho instalado, então testei seu comando. Ele funciona como um encanto! Obrigado!
Stijn de Witt

Funciona em .mp4, bem, acredito que isso funciona em quase qualquer tipo de arquivo?
Derk Jan Speelman

4

Para o Powershell, este exemplo funciona muito bem:

invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"

Isso foi confirmado com o Win10 x64 1607.


2

Você pode ver os arquivos carregados por uma página usando as Ferramentas do desenvolvedor. Na guia "Fontes" nas Ferramentas do desenvolvedor, você pode clicar com o botão direito do mouse em um arquivo e salvá-lo. Por exemplo, a página da Web http://www.oizo3000.com/flash/projetmpc.swf carrega o arquivo "projetmpc.swf".


2

Obviamente não é útil para todos, mas se você tiver um Mac, coloque o URL no Safari e pressione Option-Return.


1

Isso não é exatamente o que você estava procurando, mas pode tornar sua vida um pouco mais fácil.

Crie um novo favorito no seu navegador, defina o nome como "Obter link para download" ou o que mais desejar e defina o destino / local como

javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);

Sempre que você estiver visualizando algo que deseja fazer o download, basta clicar nesse marcador e ele substituirá o conteúdo por um link para o conteúdo. Você poderá clicar para fazer o download, caso contrário, sempre poderá clicar com o botão direito e salvar como normal.


-1

Se o URL estiver em uma página da web,

  1. Instale um conversor de URL clicável chrome-app.

Links clicáveis

  1. Clique com o contexto (clique com o botão direito do mouse) no link e selecione "Salvar link como ..." no menu.

menu contextual

  1. Use a caixa de diálogo pop-up para salvar o arquivo.

caixa de diálogo pop-up


2
Acho que o objetivo da pergunta é que o OP tenha uma URL , mas não um link .
Scott
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.