Téléchargez tous les fichiers liés à la fois à partir d'un site Web dans Safari

10

J'ai créé une interface Web pour mon propre serveur afin de partager des fichiers avec mes collègues. Ils peuvent y télécharger des images et des vidéos d'animation.

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

J'ai donc une page Web avec, disons, 20 liens. Tous sont liés à des fichiers vers un autre dossier.

Y a-t-il un plugin ou quoi que ce soit sur lequel cliquer une fois qui suit les liens et télécharge les fichiers?

Bastian Gruber
la source

Réponses:

8

J'ai trouvé ce logiciel pour mon usage tout à l'heure et je me suis souvenu de votre question. C'est ce que j'ai trouvé, qui peut peut-être 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 dispose d'un système unique de tri et de conservation du contenu téléchargé.

entrez la description de l'image ici


iGetter

Site Explorer permet d'explorer l'intégralité des sites Web ou FTP, vous pouvez donc 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 de menu contextuel "Entrer dans le site URL "pour définir l'URL d'un site. Lorsque vous atteignez le fichier que vous souhaitez télécharger, double-cliquez dessus ou choisissez la fonction de menu contextuel "Ajouter à la file d'attente" et il apparaîtra dans la file d'attente à télécharger. Si vous souhaitez annuler le traitement, appuyez simplement sur le bouton "Pause" de la barre d'outils. Site Explorer analyse les pages HTML pour tous les liens disponibles même en regardant dans les fonctions JavaScript, il affichera donc une liste complète du contenu des pages Web.

entrez la description de l'image ici entrez la description de l'image ici


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

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

SiteSucker est une excellente application (gratuite)! Il vous permettra de télécharger des dossiers à partir d'un site. Alors, entrez simplement votre URL et cliquez sur "Télécharger"

image siteucker

SiteSucker est une application Macintosh qui télécharge automatiquement les sites Web à partir d'Internet. Pour ce faire, il 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 de répertoires du site. Entrez simplement une URL (Uniform Resource Locator), appuyez sur Retour et SiteSucker peut télécharger un site Web entier.

StrawHara
la source
Edit: folx ajouté
StrawHara
Folx fonctionne vraiment bien! Il a une version payante, mais la version gratuite a toutes les fonctionnalités dont l'OP devrait avoir besoin. Je viens de télécharger un tas de fichiers pdf à partir d'une seule page - fonctionnait parfaitement!
iled
5

Utilisez l'outil de ligne de commande wgetpour cela. Si vous ne l'avez pas wgetinstallé, installez-le en suivant les instructions ici .

Pour télécharger tous les fichiers liés à partir d'une URL, exécutez une commande comme

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

L' --recursiveoption indique wgetde suivre les liens. Le --no-clobbermoyen ne télécharge chaque fichier lié qu'une seule fois et --no-parentempêche wgetde suivre les liens menant à un répertoire parent - généralement pas ce que vous voulez.

Plus d'informations sont disponibles dans la documentation .

bcattle
la source
Pour toute personne ayant les compétences de base et les outils pour installer un package avec homebrew, c'est la meilleure réponse. Par ailleurs, les instructions d'installation liées dans la réponse sont obsolètes. Vous pouvez simplement le faire brew install wgetet vous êtes prêt à partir.
déplace
3

Voici une autre alternative, similaire à celle de Foxl .

Mise à jour: août 2019

Les deux plugins du navigateur ont été abandonnés et leur fonctionnalité fait désormais partie de Download Shuttle Pro (version payante). Les plugins peuvent toujours être téléchargés sur la 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 non sûres".


Réponse originale ci-dessous

Download Shuttle est un gestionnaire de téléchargement simple et léger pour macOS. Il fonctionne de manière autonome ou en tant qu'extension de navigateur. Il est livré avec des plugins pour Safari et Chrome .

Download Shuttle est un accélérateur et gestionnaire de téléchargement incroyablement rapide, et c'est gratuit! Tous les téléchargements effectués via Download Shuttle sont multi-segmentés, c'est-à-dire que chaque fichier est divisé en plusieurs parties plus petites qui sont simultanément téléchargées. Cela garantit que les vitesses que vous rencontrez sont beaucoup plus rapides car votre bande passante est maximisée.

Navette

C'est gratuit . Je le trouve plus facile à utiliser que Foxl. Par rapport à la version gratuite de Foxl, elle a également l'avantage de ne pas contenir d'annonces ou de fenêtres contextuelles vous demandant d'acheter la version complète.

Il est mis à jour (applications et extensions) à partir de 2017.

Testé sur macOS 10.12.5 et Safari 10.1.1.

iled
la source
Cela ne semble pas concerner le PO. Il semble ne fonctionner qu'une seule URL à la fois, plutôt que ce que l'OP a demandé, à savoir toutes les URL liées à partir de la page désignée.
Victor Engel
@VictorEngel au moment où j'ai écrit cette réponse, cela fonctionnait selon l'OP (et vous) décrit, tant que les extensions de navigateur étaient également installées. J'ai mis à jour la réponse concernant les extensions qui ne sont plus maintenues.
iled
2

Réponse du navigateur Chrome / Firefox. Chrome / Firefox peut utiliser l' attribut de téléchargement HTML5 .

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

Depuis que vous construisez les pages Web. Vous pouvez ajouter l' attribut de téléchargement aux liens et également leur donner un nom de classe qui vous aidera à les trouver.

Vous utilisez ensuite un bouton qui exécute une fonction javascript qui simulera en cliquant sur les liens qui utilisent l' attribut de téléchargement pour forcer les fichiers à télécharger au lieu de s'ouvrir.

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>

Non pas non plus que les images soient dans un sous-répertoire.

Page Exemple de travail

markhunte
la source