13 votos

Descargar todos los archivos enlazados a la vez desde un sitio web en Safari

He construido un Web Frontend para mi propio servidor para compartir archivos con mis compañeros de trabajo. Ellos pueden subir imágenes y videos de animación allí.

Ahora bien, si un compañero de trabajo ha subido muchos archivos, estaría bien poder descargarlos todos a la vez.

Así que tengo una página web con, digamos, 20 enlaces. Todos ellos enlazan a archivos de otra carpeta.

¿Existe un PlugIn o algo para hacer clic una vez que sigue los enlaces y descargue los archivos?

9voto

MrMojoRisin Puntos 2001

Acabo de encontrar este software para mi propio uso y entonces me acordé de tu pregunta. Esto es lo que he encontrado, tal vez eso puede ayudarle :

Folx

Folx es un gestor de descargas gratuito para Mac OS X con una interfaz al más puro estilo Mac. Ofrece una cómoda gestión de las descargas, ajustes flexibles, etc. Folx tiene un sistema único de clasificación y conservación del contenido descargado.

enter image description here


iGetter

El Explorador de Sitios permite explorar toda la web o los sitios FTP, para que puede encontrar y descargar fácilmente los archivos que le interesan. Para explorar un sitio HTTP, HTTPS o FTP seleccione el elemento del grupo Explorador de Sitios y elija la función del menú contextual "Introducir la URL del sitio" para establecer una URL. Cuando llegue al archivo que desea descargar, haga doble clic en él o elija la función del menú contextual o elija la función del menú contextual "Añadir a la cola" y aparecerá en la cola de descarga. aparecerá en la cola de descarga. Si quiere cancelar el proceso basta con pulsar el botón "Pausa" de la barra de herramientas. El Explorador de Sitios analiza páginas HTML para todos los enlaces disponibles, incluso buscando en las funciones de JavaScript por lo que mostrará una lista completa del contenido de la página web.

enter image description here enter image description here


Y he encontrado lo siguiente, cuando estaba buscando sobre su pregunta:

¿Cómo puedo descargar todos los archivos MP3 de un sitio web?

SiteSucker es una gran aplicación (gratuita). Te permitirá descargar carpetas de un sitio. Por lo tanto, sólo tiene que introducir en su URL y haga clic en "Descargar".

sitesucker image

SiteSucker es una aplicación para Macintosh que descarga automáticamente sitios web de Internet. Lo hace copiando de forma asíncrona las páginas web del sitio, las imágenes, los fondos, las películas y otros archivos a su disco duro local, duplicando la estructura de directorios del sitio. Sólo hay que introducir una URL (Localizador Uniforme de Recursos), pulsar la tecla de retorno y SiteSucker puede descargar un sitio web completo.

0 votos

Editar : folx añadido

0 votos

¡Folx funciona muy bien! Tiene una versión de pago, pero la gratuita tiene todas las características que el OP debe necesitar. Acabo de utilizarlo para descargar un montón de archivos pdf de una sola página -- ¡funcionó perfectamente en Mac!

9voto

Brian Weigand Puntos 161

Utilice la herramienta de línea de comandos wget por esto. Si no tiene wget instalado, instálelo siguiendo las instrucciones aquí .

Para descargar todos los archivos vinculados de una url, ejecute un comando como

wget --recursive --no-clobber --no-parent www.example.com/page/

El --recursive La opción de la opción de wget para seguir los enlaces. El --no-clobber significa que sólo se descarga una vez cada archivo vinculado, y --no-parent evita wget de seguir los enlaces que conducen a un directorio principal generalmente no es lo que quieres.

Más información en el docs .

1 votos

Para cualquier persona con las habilidades y herramientas básicas para instalar un paquete con homebrew, esta es la mejor respuesta. Por cierto, las instrucciones de instalación enlazadas en la respuesta están desactualizadas. Puedes simplemente hacer brew install wget y ya está todo listo.

3voto

user151764 Puntos 1

Aquí hay otra alternativa, similar a la de Foxl .

Actualización: agosto de 2019

Ambos plugins del navegador han sido descontinuados y su funcionalidad es ahora parte de Descargar Shuttle Pro (versión de pago). Los plugins pueden seguir descargándose en el página oficial de apoyo . En el caso de las versiones más recientes de Safari, es posible que haya que encontrar la manera de sortear la limitación impuesta de "extensión no segura".


Respuesta original a continuación

Descarga del transbordador es un sencillo y ligero gestor de descargas para MacOS. Funciona como independiente o como extensión del navegador. Viene con plugins para Safari y Chrome .

Download Shuttle es un acelerador y gestor de descargas increíblemente rápido, ¡y es gratis! Todas las descargas realizadas a través de Download Shuttle son multi-segmentadas, es decir, cada archivo se divide en muchas partes más pequeñas que se descargan simultáneamente. Esto asegura que las velocidades que usted experimenta son mucho más rápidas ya que su ancho de banda se maximiza.

shuttle

Es gratis . Me parece más fácil de usar que Foxl. En comparación con la versión gratuita de Foxl, también tiene la ventaja de no tener anuncios o ventanas emergentes que te piden que compres la versión completa.

Se está actualizando (apps y extensiones) a partir de 2017.

Probado en MacOS 10.12.5 y Safari 10.1.1.

0 votos

Esto no parece responder a la OP. Parece que sólo funciona una URL a la vez, en lugar de lo que el OP pidió, que era todas las URLs enlazadas desde la página nominada.

0 votos

@VictorEngel en el momento en que escribí esta respuesta, funcionaba según lo descrito por el OP (y por ti), siempre y cuando las extensiones del navegador también estuvieran instaladas. He actualizado la respuesta con respecto a las extensiones, que ya no se mantienen.

2voto

Malik hassan Puntos 16

Respuesta del navegador Chrome/Firefox. Chrome/Firefox puede utilizar el HTML5 descargar atributo .

Que yo sepa, Safari aún no lo soporta.

Ya que está construyendo las páginas web. Puede añadir el descargar a los enlaces y también darles un nombre de clase que le ayudará a encontrarlos.

A continuación, se utiliza un botón que ejecuta una función javascript que simulará el clic en los enlaces que utilizan descargar para forzar la descarga de los archivos en lugar de su apertura.

Ejemplo.

<!DOCTYPE html>
<html>
  <head>

    <title>test</title>

     <script>

     function downloadURLS() {

         var links = document.getElementsByClassName("downloadLnk");
         for(var i=0; i<links.length; i++) {

             links[i].click();
         }

     }

         </script>

  </head>
  <body>

     <p>
<!--     add the download attribute, and add the class name downloadLnk -->
<!--The download attribute will work in Chrome, but as of yet not Safari-->
     <a class="downloadLnk" href="subdir/1.jpeg"  download > image link</a>
     </a>
     </p>

     <p>
     <a class="downloadLnk" href="subdir/2.jpeg"  download > image link</a>
     </a>
     </p>

     <p>
     <a class="downloadLnk" href="subdir/3.jpeg"  download > image link</a>
     </a>
     </p>

     <div>
         <button onclick="downloadURLS()">download all</button>

     </div>

  </body>
</html>

Tampoco que las imágenes estén en un subdirectorio.

Página de ejemplos de trabajo

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X