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


10

Ho creato un frontend Web per il mio server per condividere file con i miei colleghi. Qui possono caricare immagini e video di animazione.

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

Quindi ho una pagina web con, diciamo, 20 collegamenti. Tutti si collegano ai file in un'altra cartella.

C'è un plug-in o qualcosa su cui fare clic una volta che segue i collegamenti e scarica i file?

Risposte:


8

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

Folx

Folx è un gestore di download gratuito per Mac OS X con una vera interfaccia in stile Mac. Offre una comoda gestione dei download, impostazioni flessibili, ecc. Folx ha un sistema unico di ordinamento e conservazione dei contenuti scaricati.

inserisci qui la descrizione dell'immagine


iGetter

Site Explorer consente l'esplorazione dell'intero sito Web o FTP, in modo da poter trovare e scaricare facilmente i file che ti interessano. Per esplorare un sito HTTP, HTTPS o FTP, seleziona l'elemento del gruppo Explorer sito e scegli la funzione di menu contestuale "Entra nel sito URL "per impostare un URL del sito. Quando si raggiunge il file che si desidera scaricare, fare doppio clic su di esso o scegliere la funzione di menu contestuale "Aggiungi alla coda" e verrà visualizzato nella coda per il download. Se si desidera annullare l'elaborazione, basta premere il pulsante "Pausa" sulla barra degli strumenti. Site Explorer analizza le pagine HTML per tutti i collegamenti disponibili anche cercando nelle funzioni JavaScript, quindi mostrerà un elenco completo dei contenuti delle pagine Web.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


E ho trovato quanto segue, mentre cercavo la tua domanda:

Come posso scaricare tutti i 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"

immagine di Sitesucker

SiteSucker è un'applicazione Macintosh che scarica automaticamente siti Web da Internet. Lo fa copiando in modo asincrono le pagine Web, le immagini, gli sfondi, i filmati e altri file del sito sul disco rigido locale, duplicando la struttura delle directory del sito. Basta inserire un URL (Uniform Resource Locator), premere Invio e SiteSucker può scaricare un intero sito Web.


Modifica: folx aggiunto
StrawHara,

Folx funziona davvero bene! Ha una versione a pagamento, ma quella gratuita ha tutte le funzionalità di cui l'OP dovrebbe avere bisogno. Ho appena usato per scaricare un sacco di file pdf da una singola pagina - ha funzionato perfettamente mac!
Iled,

5

Utilizzare lo strumento da riga di comando wgetper questo. Se non lo hai wgetinstallato, installalo seguendo le istruzioni qui .

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

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

L' --recursiveopzione dice wgetdi seguire i collegamenti. Il --no-clobbermezzo --no-parentconsente di scaricare ogni file collegato una sola volta e impedisce wgetdi seguire i collegamenti che portano a una directory principale, generalmente non ciò che si desidera.

Maggiori informazioni sono disponibili nei documenti .


Per chiunque abbia le competenze e gli strumenti di base per installare un pacchetto con homebrew, questa è la risposta migliore. Per inciso, le istruzioni di installazione collegate nella risposta non sono aggiornate. Puoi semplicemente fare brew install wgete sei a posto.
moveon

3

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

Aggiornamento: agosto 2019

Entrambi i plugin del browser sono stati interrotti e la loro funzionalità è ora parte di Download Shuttle Pro (versione a pagamento). I plugin possono ancora essere scaricati nella pagina di supporto ufficiale . Per le versioni più recenti di Safari, potrebbe essere necessario trovare modi per aggirare la limitazione "estensione non sicura" imposta.


Risposta originale di seguito

Download Shuttle è un gestore di download semplice e leggero per macOS. Funziona da solo o come estensione del browser. Viene fornito con plugin per Safari e Chrome .

Download Shuttle è un acceleratore e gestore di download incredibilmente veloce ed è gratuito! Tutti i download effettuati tramite Download Shuttle sono multi-segmentati, ovvero ogni file è suddiviso in molte parti più piccole che vengono contemporaneamente scaricate. Ciò garantisce che le velocità che si verificano siano molto più veloci poiché la larghezza di banda è massimizzata.

navetta

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


Questo non sembra indirizzare all'OP. Sembra funzionare solo un URL alla volta, piuttosto che ciò che l'OP ha richiesto, che era tutti gli URL collegati dalla pagina nominata.
Victor Engel,

@VictorEngel al momento in cui ho scritto questa risposta, ha funzionato secondo l'OP (e tu) descritto, purché siano state installate anche le estensioni del browser. Ho aggiornato la risposta per quanto riguarda le estensioni, che non sono più mantenute.
iled

2

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

Per quanto ne so, Safari non lo supporta ancora.

Dal momento che stai costruendo le pagine web. È possibile aggiungere l' attributo download ai collegamenti e anche assegnare loro un nome di classe che ti aiuterà a trovarli.

Quindi si utilizza un pulsante che esegue una funzione JavaScript che simulerà facendo clic sui collegamenti 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, le immagini non si trovano in una sottodirectory.

Pagina di esempio funzionante

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.