it-swarm.dev

¿Cómo descargar una URL como archivo?

La URL de un sitio web tiene "ocultos" algunos archivos MP3 al incrustarlos como archivos Shockwave , de la siguiente manera.

<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>

¿Cómo puedo descargar los archivos para escucharlos fuera de línea?

He encontrado dos métodos:

1. El método de desbordamiento de pila

Cree un nuevo archivo HTML local con solo los enlaces, por ejemplo:

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

Abra el archivo en el navegador, haga clic con el botón derecho en el enlace y Archivo> Guardar enlace como.

2. El método de superusuario

Instale el complemento de Firefox Iget . (Asegúrese de usar la versión correcta para su versión de Firefox).

Herramientas> Descargas> Introduzca URL en el campo.

¿Hay alguna otra forma?

23
Michelle

En Linux, use 'wget' en la línea de comando:

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

Si desea una herramienta similar en Windows, puede instalar wget a través de Cygwin o utilizar uno de los puertos GNU Win32 .

En Mac OS X, hay cURL , que parece tener una compilación de Windows.

12
Joe Holloway

3. El método de línea de comando

Descargue/instale/construya wget o similar y descárguelo desde la línea de comandos:

wget http://some/url
14
Joey

Utilizo DownThemAll para esto. Solo puede copiar el enlace, abrir la ventana del administrador y seleccionar 'Agregar URL', asumiendo que no recoge los enlaces cuando se ejecuta normalmente.

9
Ehtyar

si tiene las URL listas y un Vanilla Firefox, simplemente puede descargarlas pegándolas en el administrador de descargas. Acabo de probar esto con FF v26 y todavía funciona así. por cierto jtbandes dice, esto también funciona en Chrome.

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

7

Esta es una forma de crear una página de descarga sobre la marcha sin salir de su navegador.

  1. Vaya a la página web (que supongo es http://www.cbc.ca/thesundayedition/ ?).
  2. Escriba este JavaScript en su barra de direcciones:

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

6
bobbymcr

¿Qué tal este sitio web: www.downloadurlfile.com ? Crea un enlace descargable a la URL.

4
Markus

Cuando usas Firefox, entonces no necesitas ningún complemento. Simplemente vaya al menú Herramientas "Información de la página (o presione Control/Comando-I) y seleccione la pestaña Medios. Aquí verá todos los medios (imágenes, video, audio, ...) incrustados en la página, incluyendo un botón "Guardar como ..." .

3
Arjan

Firefox 10.0.2 todavía no puede descargar directamente una URL.

El método original de asker first (crear un archivo HTML que contenga <a href="...">link</a>, abrir en Firefox, hacer clic derecho en el enlace, guardar como) se puede optimizar con un poco 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 pequeño archivo HTML se puede poner a favoritos. Así que el nuevo flujo será:

  • Abre este HTML de favorito
  • Copiar pegar URL al cuadro de texto
  • Haga clic en 'Actualizar enlace'
  • Haga clic derecho en 'Descargar enlace', Guardar como

(O simplemente cópielo en un jsFiddle y utilícelo allí, por ejemplo como este )

2
Endy Tjahjono

También hay una gran cantidad de aplicaciones de descarga de monitoreo del portapapeles que comenzarán a descargar un archivo cuando se copie al portapapeles si te gusta ese tipo de cosas. He usado FreeDownloadManager en el pasado.

1
Ehtyar

El otro método de línea de comando sería Curl que también puede leer las URL de un archivo. Alternativamente, puede escribir un script de nivel superior que obtenga la página original, y analice las URL para obtener individualmente utilizando algo como Perl, Python, Ruby, tal vez incluso JScript o ZSH .

0
dlamblin

Siempre uso la aplicación wget en linux o axel si sé que No sobrecargaré el servidor con 4 conexiones y lo quiero más rápido. Ambos están disponibles en las ventanas con Cygwin. Si está en un sitio que rasparé con frecuencia, cree un script para extraer la URL y ejecútelo de forma similar.

0
jamuraa

Para Safari, esto se puede lograr pegando la URL en la ventana de descargas.

0
jtbandes

Primero, intente visitar la URL en el navegador web. Se debe solicitar la descarga. Pero, si los complementos están arruinando las cosas, ver más abajo.

Instale un administrador de descargas como Internet Download Manager y use su opción de agregar URL para pegar la URL en cuestión. Esto puede descargar cualquier tipo de recursos de forma fiable.

0
Apple II

Puede automatizar el proceso:

  1. Crea un programa que filtre los enlaces de la página.
  2. Alimente los enlaces a wget, curl o simplemente guiónelo para descargarlo.

En Linux puedes hacer esto fácilmente en la línea de comando:

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

Lo anterior descargará todos los mp3 en el directorio desde el que se ejecuta. Debería descargar el comando xidel primero.

0
Burhan Khalid

Si su navegador no admite iniciar una descarga a través de una URL directa (como Safari ), simplemente puede copiar la URL en la barra de direcciones e ir a Archivo > Guardar como .

0
Josh Hunt

Con Safari, todo lo que necesita hacer es abrir la ventana de actividad y luego hacer clic en el archivo en la lista de archivos. Entonces debería comenzar a descargar el archivo.

Si el medio se abre en una nueva ventana y menú Archivo -> Guardar como está deshabilitado, luego uso lo siguiente en Mac OS X.

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