Descargue todos los archivos vinculados a la vez desde un sitio web en Safari


10

He creado una interfaz web para mi propio servidor para compartir archivos con mis compañeros de trabajo. Pueden subir imágenes y videos de animación allí.

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

Entonces tengo una página web con, digamos, 20 enlaces. Todos ellos están vinculados a archivos a otra carpeta.

¿Hay un complemento o algo para hacer clic una vez que siga los enlaces y descargue los archivos?

Respuestas:


8

He encontrado este software para mi propio uso de vez en cuando, recordé tu pregunta. Eso es lo que he encontrado, quizás eso pueda ayudarte:

Folx

Folx es un administrador de descargas gratuito para Mac OS X con una verdadera interfaz de estilo Mac. Ofrece gestión conveniente de descargas, configuraciones flexibles, etc. Folx tiene un sistema único de clasificación y mantenimiento del contenido descargado.

ingrese la descripción de la imagen aquí


iGetter

Site Explorer permite la exploración de toda la web o sitios FTP, para que pueda encontrar y descargar fácilmente los archivos que le interesan. Para explorar un sitio HTTP, HTTPS o FTP, seleccione el elemento del grupo Site Explorer y elija la función de menú contextual "Ingresar al sitio URL "para establecer una URL del sitio. Cuando llegue al archivo que desea descargar, haga doble clic en él o elija la función de menú contextual "Agregar a la cola" y aparecerá en la cola para descargar. Si desea cancelar el procesamiento, simplemente presione el botón "Pausa" en la barra de herramientas. Site Explorer analiza las 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.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


Y encontré lo siguiente, cuando estaba buscando tu pregunta:

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

¡SiteSucker es una excelente aplicación (gratuita)! Le permitirá descargar carpetas de un sitio. Entonces, solo ingrese su URL y haga clic en "Descargar"

imagen de siteucker

SiteSucker es una aplicación de Macintosh que descarga automáticamente sitios web de Internet. Lo hace copiando asincrónicamente las páginas web, imágenes, fondos, películas y otros archivos del sitio en su disco duro local, duplicando la estructura de directorios del sitio. Simplemente ingrese una URL (Localizador uniforme de recursos), presione Intro y SiteSucker puede descargar un sitio web completo.


Editar: folx agregado
StrawHara

¡Folx funciona muy bien! Tiene una versión paga, pero la gratuita tiene todas las características que el OP debería necesitar. Acabo de descargar un montón de archivos pdf de una sola página, ¡funcionó perfectamente!
iled

5

Use la herramienta de línea de comando wgetpara esto. Si no lo ha wgetinstalado, instálelo siguiendo las instrucciones aquí .

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

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

La --recursiveopción le dice wgetque siga los enlaces. El --no-clobbermedio solo descarga cada archivo vinculado una vez y --no-parentevita que se wgetsigan los enlaces que conducen a un directorio principal, generalmente no es lo que desea.

Más información está disponible en los documentos .


Para cualquiera 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 vinculadas en la respuesta están desactualizadas. Puedes hacer brew install wgety estás listo para ir.
moveson

3

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

Actualización: agosto de 2019

Ambos complementos del navegador han sido descontinuados y su funcionalidad ahora es parte de Download Shuttle Pro (versión paga). Los complementos aún se pueden descargar en la página de soporte oficial . Para las versiones más nuevas de Safari, uno podría tener que encontrar formas de sortear la limitación impuesta de "extensión insegura".


Respuesta original a continuación

Download Shuttle es un administrador de descargas simple y liviano para macOS. Funciona como una extensión independiente o como una extensión del navegador. Viene con complementos para Safari y Chrome .

Download Shuttle es un acelerador y administrador de descargas increíblemente rápido, ¡y es gratis! Todas las descargas realizadas a través de Download Shuttle son multisegmentadas, es decir, cada archivo se divide en muchas partes más pequeñas que se descargan simultáneamente. Esto garantiza que las velocidades que experimente sean mucho más rápidas a medida que se maximiza su ancho de banda.

lanzadera

Es libre . Me resulta 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 le piden que compre la versión completa.

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

Probado en macOS 10.12.5 y Safari 10.1.1.


Esto no parece abordar el OP. Parece funcionar solo una URL a la vez, en lugar de lo que solicitó el OP, que era todas las URL vinculadas desde la página nominada.
Victor Engel

@VictorEngel en el momento en que escribí esta respuesta, funcionó de acuerdo con el OP (y usted) descrito, siempre que las extensiones del navegador también estuvieran instaladas. He actualizado la respuesta con respecto a las extensiones, que ya no se mantienen.
iled

2

Respuesta del navegador Chrome / Firefox. Chrome / Firefox puede usar el atributo de descarga HTML5 .

Que yo sepa, Safari todavía no lo admite.

Ya que estás construyendo las páginas web. Puede agregar el atributo de descarga a los enlaces y también darles un nombre de clase que lo ayudará a encontrarlos.

Luego, utiliza un botón que ejecuta una función de JavaScript que simulará hacer clic en los enlaces que usan el atributo de descarga para forzar la descarga de los archivos en lugar de abrirlos.

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 es que las imágenes estén en un subdirectorio.

Página de ejemplo de trabajo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.