14 votes

Télécharger tous les fichiers liés en une seule fois à partir d'un site web dans Safari

J'ai construit un frontal Web pour mon propre serveur afin de partager des fichiers avec mes collègues de travail. Ils peuvent y télécharger des images et des animations-vidéos.

Maintenant, si un collègue a téléchargé de nombreux fichiers, il serait agréable de les télécharger tous en même temps.

J'ai donc une page web avec, disons, 20 liens. Tous ces liens renvoient à des fichiers situés dans un autre dossier.

Existe-t-il un PlugIn ou quelque chose à cliquer une fois qui suit les liens et télécharge les fichiers ?

9voto

StrawHara Points 4305

Je viens de trouver ce logiciel pour mon propre usage et je me suis souvenu de votre question. C'est ce que j'ai trouvé, peut-être que cela peut vous aider :

Folx

Folx est un gestionnaire de téléchargement gratuit pour Mac OS X avec une véritable interface de style Mac. Il offre une gestion pratique des téléchargements, des paramètres flexibles, etc. Folx a un système unique de tri et de conservation du contenu téléchargé.

enter image description here


iGetter

Site Explorer permet d'explorer l'ensemble des sites web ou FTP, de sorte que vous pouvez facilement trouver et télécharger les fichiers qui vous intéressent. Pour explorer un site HTTP, HTTPS ou FTP, sélectionnez l'élément de groupe Site Explorer et choisissez la fonction du menu contextuel "Entrer l'URL du site" pour définir l'URL du site. URL DU SITE. Lorsque vous atteignez le fichier que vous souhaitez télécharger, double-cliquez sur ce dernier ou choisissez le contexte de téléchargement. double-cliquez dessus ou choisissez la fonction du menu contextuel "Ajouter à la file d'attente". Il apparaîtra dans la file d'attente pour le téléchargement. Si vous voulez annuler le traitement il suffit d'appuyer sur le bouton "Pause" de la barre d'outils. Site Explorer analyse pages HTML pour tous les liens disponibles, même en regardant dans les fonctions JavaScript. de sorte qu'il affiche une liste complète du contenu des pages Web.

enter image description hereenter image description here


Et j'ai trouvé ce qui suit, lorsque je cherchais à répondre à votre question :

Comment puis-je télécharger tous les fichiers MP3 d'un site web ?

SiteSucker est une excellente application (gratuite) ! Elle vous permettra de télécharger des dossiers à partir d'un site. Donc, il suffit d'entrer votre URL et de cliquer sur "Télécharger".

sitesucker image

SiteSucker est une application Macintosh qui télécharge automatiquement des sites Web depuis Internet. Pour ce faire, elle copie de manière asynchrone les pages Web, les images, les arrière-plans, les films et autres fichiers du site sur votre disque dur local, en dupliquant la structure du répertoire du site. Il suffit d'entrer une URL (Uniform Resource Locator), d'appuyer sur la touche retour, et SiteSucker peut télécharger un site Web entier.

9voto

bcattle Points 213

Utiliser l'outil de ligne de commande wget pour ça. Si vous n'avez pas wget installé, installez-le en suivant les instructions aquí .

Pour télécharger tous les fichiers liés à partir d'une url, exécutez une commande telle que

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

El --recursive L'option indique wget pour suivre les liens. Le site --no-clobber signifie ne télécharger qu'une seule fois chaque fichier lié, et --no-parent empêche wget de suivre des liens qui mènent à un répertoire parent - ce n'est généralement pas ce que vous voulez.

De plus amples informations sont disponibles dans le docs .

3voto

iled Points 151

Voici une autre alternative, similaire à celle de Foxl .

Mise à jour : août 2019

Ces deux plugins de navigateur ont été abandonnés et leur fonction fait désormais partie de l'outil de gestion de l'information. Télécharger Shuttle Pro (version payante). Les plugins peuvent toujours être téléchargés dans la section page d'assistance officielle . Pour les versions plus récentes de Safari, il faudra peut-être trouver des moyens de contourner la limitation imposée des "extensions dangereuses".


Réponse originale ci-dessous

Télécharger le Shuttle est un gestionnaire de téléchargement simple et léger pour MacOS. Il fonctionne de manière autonome ou comme une extension de navigateur. Il est livré avec plugins pour Safari et Chrome .

Download Shuttle est un accélérateur et un gestionnaire de téléchargements ultra-rapides, et il est gratuit ! Tous les téléchargements effectués par Download Shuttle sont multisegmentés, c'est-à-dire que chaque fichier est divisé en plusieurs parties plus petites qui sont téléchargées simultanément. Ainsi, les vitesses que vous expérimentez sont beaucoup plus rapides car votre bande passante est maximisée.

shuttle

C'est gratuit . Je le trouve plus facile à utiliser que Foxl. Par rapport à la version gratuite de Foxl, il a aussi l'avantage de ne pas avoir de publicités ou de popups qui vous demandent d'acheter la version complète.

Il est en cours de mise à jour (apps et extensions) depuis 2017.

Testé sur MacOS 10.12.5 et Safari 10.1.1.

2voto

markhunte Points 11634

Réponse pour le navigateur Chrome/Firefox. Chrome/Firefox peuvent utiliser le HTML5 télécharger attribut .

Pour autant que je sache, Safari ne le prend pas encore en charge.

Puisque vous construisez les pages web. Vous pouvez ajouter les télécharger aux liens et donnez-leur également un nom de classe qui vous aidera à les retrouver.

Vous utilisez ensuite un bouton qui exécute une fonction javascript qui simulera le fait de cliquer sur les liens qui utilisent la fonction télécharger pour forcer le téléchargement des fichiers au lieu de leur ouverture.

Exemple.

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

Il ne faut pas non plus que les images soient dans un sous-répertoire.

Page Exemple de travail

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X