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

8

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 cargado muchos archivos, sería bueno descargarlos todos a la vez.

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

  

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

    
pregunta Bastian Gruber 20.10.2014 - 15:21

4 respuestas

8

He encontrado este software para mi propio uso en este momento y recordé su pregunta. Eso es lo que he encontrado, tal vez eso pueda ayudarte:

Folx

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

iGetter

  

Site Explorer permite la exploración de toda la web o sitios FTP, por lo que   Puede encontrar y descargar fácilmente los archivos que le interesan. Para   explore un sitio HTTP, HTTPS o FTP, seleccione el elemento del grupo Site Explorer   y elija la función del menú contextual "Introducir URL del sitio" para configurar un sitio   URL Cuando llegue al archivo que desea descargar, haga doble clic en   o elija la función del menú contextual "Agregar a la cola" y se   Aparecen en la cola para descargar. Si desea cancelar el procesamiento.   simplemente presione el botón "Pausa" en la barra de herramientas. Análisis de Site Explorer   Páginas HTML para todos los enlaces disponibles, incluso buscando en el JavaScript.   funciones, por lo que mostrará una lista completa de los contenidos de la página web.

Y cuando estaba buscando su pregunta, he encontrado esta pregunta que también puede ayudar:

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

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

  

SiteSucker es una aplicación de Macintosh que descarga automáticamente sitios web desde Internet. Lo hace copiando de forma asíncrona las páginas web, las imágenes, los fondos, las películas y otros archivos del sitio en su disco duro local, duplicando la estructura de directorios del sitio. Simplemente ingrese una URL (Uniform Resource Locator), presione regresar, y SiteSucker puede descargar un sitio web completo.

    
respondido por el StrawHara 24.10.2014 - 12:20
2

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

Descargar Shuttle es un administrador de descargas simple y ligero para macOS. Funciona como una versió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 partes más pequeñas que se descargan simultáneamente. Esto asegura que las velocidades que experimenta sean mucho más rápidas a medida que se maximiza su ancho de banda.

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

    
respondido por el iled 10.07.2017 - 21:10
1

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

Por lo que sé, Safari todavía no lo admite.

Ya que estás construyendo las páginas web. Puedes agregar el atributo descargar a los enlaces y también darles un nombre de clase que te ayude a encontrarlos.

Luego, usas un botón que ejecuta una función javascript que simulará hacer clic en los enlaces que usan el atributo descargar 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 ejemplos de trabajo

    
respondido por el markhunte 13.03.2015 - 01:30
1

Use la herramienta de línea de comando wget para esto. Si no tiene instalado wget , 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 opción --recursive le dice a wget que siga los enlaces. --no-clobber significa que solo descarga cada archivo vinculado una vez, y --no-parent evita que wget siga los enlaces que conducen a un directorio principal, generalmente no es lo que quieres.

Puede encontrar más información en docs .

    
respondido por el bcattle 26.07.2018 - 04:09

Lea otras preguntas en las etiquetas