it-swarm.dev

Como baixar um URL como um arquivo?

Um URL de site "ocultou" alguns arquivos MP3, incorporando-os como Shockwave arquivos, como segue.

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

Como posso baixar os arquivos para ouvir off-line?

Eu encontrei dois métodos:

1. O método de estouro de pilha

Crie um novo arquivo HTML local apenas com os links, por exemplo:

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

Abra o arquivo no navegador, clique com o botão direito no link e Arquivo> Salvar link como.

2. O método de superusuário

Instale o addin do Firefox Iget . (Certifique-se de usar a versão correta para a sua versão do Firefox.)

Ferramentas> Downloads> Digite o URL no campo.

Existem outras maneiras?

23
Michelle

No Linux, use 'wget' na linha de comando:

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Se você quer uma ferramenta similar no Windows, você pode instalar o wget via Cygwin ou usar uma das portas GNU Win32 .

No Mac OS X, há cURL , que parece ter uma compilação do Windows.

12
Joe Holloway

. O método da linha de comando

Baixe/install/build wget ou similar e baixe da linha de comando:

wget http://some/url
14
Joey

Eu uso DownThemAll para isso. Você pode simplesmente copiar o link, abrir a janela do gerenciador e selecionar "Adicionar URL", assumindo que ele não seleciona os links quando executado normalmente.

9
Ehtyar

se você tiver os URLs prontos e um Vanilla Firefox, basta fazer o download de URLs colando-os no gerenciador de downloads. Eu apenas testei isso com o FF v26 e ainda funciona assim. btw jtbandes diz, isso funciona no Chrome também.

http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

7
havin_a_bad_fur_day

Aqui está uma maneira de criar uma página de download em tempo real sem sair do seu navegador.

  1. Navegue até a página da web (que eu estou supondo que é http://www.cbc.ca/thesundayedition/ ?).
  2. Digite este JavaScript na sua barra de endereços:

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')

6
bobbymcr

Que tal este site: www.downloadurlfile.com ?? Cria um link para download para o URL.

4
Markus

Ao usar o Firefox, você não precisa de nenhum add-on. Basta ir ao menu Ferramentas "Informações da página (ou pressione Control/Command-I) e selecione a guia Mídia. Aqui você verá todas as mídias (imagens, vídeo, áudio, ...) embutidas na página, incluindo m botão "Salvar como ..." .

3
Arjan

O Firefox 10.0.2 ainda não pode baixar diretamente um URL.

O primeiro método do asker original (criar um arquivo HTML contendo <a href="...">link</a>, abrir no Firefox, clicar com o botão direito no link, salvar como) pode ser otimizado com um pouco de javascript como este:

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

Este pequeno arquivo HTML pode ser colocado no favorito. Então o novo fluxo será:

  • Abra este HTML do favorito
  • Copie o URL de colar para a caixa de texto
  • Clique em "Atualizar link"
  • Clique com o botão direito do mouse em "Download Link", Salvar como

(Ou apenas copie-o para um jsFiddle e use-o lá, por exemplo assim )

2
Endy Tjahjono

Há também uma infinidade de aplicativos de download de monitoramento da área de transferência que iniciarão o download de um arquivo quando ele for copiado para a área de transferência se você gostar desse tipo de coisa. Eu usei FreeDownloadManager no passado.

1
Ehtyar

O outro método de linha de comando seria Curl , que também pode ler URLs de um arquivo. Alternativamente, você pode escrever um script de nível superior que obtenha a página original e analise as URLs para obter individualmente usando algo como Perl, Python, Ruby, talvez até mesmo JScript ou ZSH .

0
dlamblin

Eu sempre uso o aplicativo wget no linux ou axel se eu sei que não vou sobrecarregar o servidor com 4 conexões e quero mais rápido. Ambos estão disponíveis no Windows com o Cygwin. Se estiver em um site que eu vou raspar com frequência, crie um script para extrair o URL para mim e executar semelhante.

0
jamuraa

Para o Safari, isso pode ser feito colando-se a URL na janela de downloads.

0
jtbandes

Primeiro, tente visitar o URL no navegador da web. Deve pedir o download. Mas, se os plug-ins estão estragando tudo, veja abaixo.

Instale um gerenciador de download como Gerenciador de Download da Internet e use sua opção Adicionar URL para colar o URL em questão. Isso pode baixar qualquer tipo de recursos de forma confiável.

0
Apple II

Você pode automatizar o processo:

  1. Crie um programa que filtrará os links da página.
  2. Alimente os links para wget, curl ou simplesmente faça um script para ser baixado.

No Linux, você pode fazer isso facilmente na linha de comando:

xidel http://yoursite/ -e "//embed/@flashvars" | cut -d'=' -f3 | wget -i -

O acima irá baixar todos os mp3s no diretório de onde corre. Você deve baixar o comando xidel primeiro.

0
Burhan Khalid

Se o seu navegador não suportar o início de um download por meio de um URL direto (como Safari ), basta copiar o URL na barra de endereço e ir Arquivo > Salvar como .

0
Josh Hunt

Usando o Safari, tudo o que você precisa fazer é abrir a janela de atividades e, em seguida, clicar no arquivo na lista de arquivos. Deve então começar a baixar o arquivo.

Se a mídia abrir em uma nova janela e o menu Arquivo -> Salvar como estiver desabilitado, usei o seguinte no Mac OS X.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
0
Bruce McLeod