Scarica tutti i file collegati contemporaneamente da un sito Web in Safari

8

Ho creato un front-end Web per il mio server per condividere file con i miei colleghi. Possono caricare immagini e video di animazione lì.

Ora, se un collega ha caricato molti file, sarebbe bello scaricarli tutti in una volta.

Così ho una pagina web con, diciamo, 20 link. Tutti sono collegati a file in un'altra cartella.

Is there a PlugIn or anything to click once which follows the links and downloads the files?

    
posta Bastian Gruber 20.10.2014 - 15:21
fonte

4 risposte

8

Ho trovato questo software per mio uso proprio ora e ho ricordato la tua domanda. Questo è quello che ho trovato, forse questo può aiutarti:

Folx

Folx è un gestore di download gratuito per Mac OS X con una vera interfaccia in stile Mac. Offre comodi download di gestione, impostazioni flessibili, ecc. Folx ha un sistema unico di smistamento e mantenimento del contenuto scaricato.

iGetter

Site Explorer allows exploration of the entire web or FTP sites, so you can easily find and download files you're interested in. To explore a HTTP, HTTPS or FTP site select the Site Explorer group item and choose the contextual menu function "Enter Site URL" to set a site URL. When you reach the file that you want to download double click on it or choose the contextual menu function "Add to queue" and it will appear in the queue for download. If you want to cancel the processing just push the "Pause" button on the Toolbar. Site Explorer analyzes HTML pages for all available links even looking in the JavaScript functions, so it will show a complete list of web page contents.

E quando stavo cercando la tua domanda ho trovato questa domanda che può aiutare anche:

Come posso scaricare tutto File MP3 da un sito Web?

SiteSucker è un'ottima applicazione (gratuita)! Ti permetterà di scaricare cartelle da un sito. Quindi, inserisci il tuo URL e fai clic su "Download"

SiteSucker is a Macintosh application that automatically downloads Web sites from the Internet. It does this by asynchronously copying the site's Web pages, images, backgrounds, movies, and other files to your local hard drive, duplicating the site's directory structure. Just enter a URL (Uniform Resource Locator), press return, and SiteSucker can download an entire Web site.

    
risposta data 24.10.2014 - 12:20
fonte
2

Ecco un'altra alternativa, simile a quella di Foxl .

Scarica Shuttle è un download manager semplice e leggero per macOS. Funziona come un'estensione standalone o browser. Viene fornito con plug-in per Safari e Chrome .

Download Shuttle is a blisteringly fast download accelerator and manager, and it’s free! All downloads made via Download Shuttle are multi-segmented, i.e., each file is split into many smaller parts that are simultaneously being downloaded. This ensures that the speeds you experience are a lot faster as your bandwidth is maximized.

È gratuito . Lo trovo più facile da usare rispetto a Foxl. Rispetto alla versione gratuita di Foxl, ha anche il vantaggio di non avere annunci o popup che ti chiedono di acquistare la versione completa.

È in fase di aggiornamento (app ed estensioni) a partire dal 2017.

Testato su macOS 10.12.5 e Safari 10.1.1.

    
risposta data 10.07.2017 - 21:10
fonte
1

Risposta browser Chrome / Firefox. Chrome / Firefox può utilizzare l' HTML5 download attributo .

Per quanto ne so, Safari non lo supporta ancora.

Dato che stai costruendo le pagine web. Puoi aggiungere l'attributo download ai link e anche assegnare loro un nome di classe che ti aiuterà a trovarli.

Quindi utilizzi un pulsante che esegue una funzione javascript che simulerà il clic sui link che utilizzano l'attributo download per forzare il download dei file anziché l'apertura.

Esempio.

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

Inoltre, non che le immagini siano in una sottodirectory.

Pagina di esempio di lavoro

    
risposta data 13.03.2015 - 01:30
fonte
1

Utilizza lo strumento da riga di comando wget per questo. Se non hai installato wget , installalo utilizzando le istruzioni qui .

Per scaricare tutti i file collegati da un URL, esegui un comando come

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

L'opzione --recursive indica wget per seguire i collegamenti. --no-clobber significa solo scaricare ogni file collegato una volta e --no-parent impedisce wget di seguire i link che portano a una directory superiore, generalmente non quello che vuoi.

Ulteriori informazioni sono disponibili nei documenti .

    
risposta data 26.07.2018 - 04:09
fonte

Leggi altre domande sui tag