Laden Sie alle verknüpften Dateien gleichzeitig von einer Website in Safari herunter


10

Ich habe ein Web-Frontend für meinen eigenen Server erstellt, um Dateien für meine Mitarbeiter freizugeben. Dort können sie Bilder und Animationsvideos hochladen.

Wenn ein Mitarbeiter viele Dateien hochgeladen hat, wäre es schön, alle auf einmal herunterzuladen.

Ich habe also eine Webseite mit beispielsweise 20 Links. Alle von ihnen verknüpfen Dateien mit einem anderen Ordner.

Gibt es ein PlugIn oder etwas, auf das Sie einmal klicken müssen, das den Links folgt und die Dateien herunterlädt?

Antworten:


8

Ich habe diese Software gerade für meinen eigenen Gebrauch gefunden und mich dann an Ihre Frage erinnert. Das habe ich gefunden, vielleicht kann dir das helfen:

Folx

Folx ist ein kostenloser Download-Manager für Mac OS X mit einer echten Mac-Oberfläche. Es bietet bequeme Download-Verwaltung, flexible Einstellungen usw. Folx verfügt über ein einzigartiges System zum Sortieren und Speichern der heruntergeladenen Inhalte.

Geben Sie hier die Bildbeschreibung ein


iGetter

Der Site Explorer ermöglicht die Erkundung der gesamten Web- oder FTP-Sites, sodass Sie Dateien, an denen Sie interessiert sind, leicht finden und herunterladen können. Um eine HTTP-, HTTPS- oder FTP-Site zu erkunden, wählen Sie das Gruppenelement Site Explorer und wählen Sie die Kontextmenüfunktion "Site eingeben" URL ", um eine Site-URL festzulegen. Wenn Sie die Datei erreichen, die Sie herunterladen möchten, doppelklicken Sie darauf oder wählen Sie die Kontextmenüfunktion "Zur Warteschlange hinzufügen". Sie wird in der Warteschlange zum Herunterladen angezeigt. Wenn Sie die Verarbeitung abbrechen möchten, klicken Sie einfach auf die Schaltfläche "Pause" in der Symbolleiste. Der Site Explorer analysiert HTML-Seiten auf alle verfügbaren Links, auch wenn die JavaScript-Funktionen berücksichtigt werden, sodass eine vollständige Liste der Webseiteninhalte angezeigt wird.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein


Und ich habe Folgendes gefunden, als ich nach Ihrer Frage gesucht habe:

Wie kann ich alle MP3-Dateien von einer Website herunterladen?

SiteSucker ist eine großartige (kostenlose) Anwendung! Damit können Sie Ordner von einer Site herunterladen. Geben Sie einfach Ihre URL ein und klicken Sie auf "Download".

Sitesucker Bild

SiteSucker ist eine Macintosh-Anwendung, die Websites automatisch aus dem Internet herunterlädt. Dazu werden die Webseiten, Bilder, Hintergründe, Filme und anderen Dateien der Site asynchron auf Ihre lokale Festplatte kopiert und die Verzeichnisstruktur der Site dupliziert. Geben Sie einfach eine URL (Uniform Resource Locator) ein, drücken Sie die Eingabetaste, und SiteSucker kann eine gesamte Website herunterladen.


Edit: folx hinzugefügt
StrawHara

Folx funktioniert wirklich gut! Es hat eine kostenpflichtige Version, aber die kostenlose Version bietet alle Funktionen, die das OP benötigen sollte. Ich habe gerade eine Reihe von PDF-Dateien von einer einzigen Seite heruntergeladen - Mac-perfekt funktioniert!
iled

5

Verwenden Sie dazu das Kommandozeilen-Tool wget. Wenn Sie nicht wgetinstalliert haben, installieren Sie es gemäß den Anweisungen hier .

Führen Sie einen Befehl wie aus, um alle verknüpften Dateien von einer URL herunterzuladen

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

Die --recursiveOption weist wgetan, Links zu folgen. Dies --no-clobberbedeutet, --no-parentdass jede verknüpfte Datei nur einmal heruntergeladen wird und verhindert wird , dass wgetLinks folgen, die zu einem übergeordneten Verzeichnis führen - im Allgemeinen nicht das, was Sie möchten.

Weitere Informationen finden Sie in den Dokumenten .


Für alle, die über die grundlegenden Fähigkeiten und Werkzeuge verfügen, um ein Paket mit Homebrew zu installieren, ist dies die beste Antwort. Die in der Antwort verlinkten Installationsanweisungen sind übrigens veraltet. Sie können es einfach tun brew install wgetund Sie können loslegen.
Moveson

3

Hier ist eine andere Alternative, ähnlich der von Foxl .

Update: August 2019

Beide Browser-Plugins wurden eingestellt und sind nun funktional Teil von Download Shuttle Pro (kostenpflichtige Version). Die Plugins können weiterhin auf der offiziellen Support-Seite heruntergeladen werden . Bei neueren Versionen von Safari muss möglicherweise nach Möglichkeiten gesucht werden, um die auferlegte Einschränkung "unsichere Erweiterung" zu umgehen.


Ursprüngliche Antwort unten

Download Shuttle ist ein einfacher und leichter Download-Manager für macOS. Es funktioniert als eigenständige oder als Browser-Erweiterung. Es kommt mit Plugins für Safari und Chrome .

Download Shuttle ist ein unglaublich schneller Download-Beschleuniger und -Manager und kostenlos! Alle über Download Shuttle vorgenommenen Downloads sind mehrsegmentiert, dh jede Datei ist in viele kleinere Teile aufgeteilt, die gleichzeitig heruntergeladen werden. Dies stellt sicher, dass die Geschwindigkeiten, die Sie erleben, viel schneller sind, wenn Ihre Bandbreite maximiert wird.

Shuttle

Es ist kostenlos . Ich finde es einfacher zu bedienen als Foxl. Im Vergleich zur kostenlosen Version von Foxl hat es auch den Vorteil, dass keine Anzeigen oder Popups vorhanden sind, in denen Sie aufgefordert werden, die Vollversion zu kaufen.

Es wird ab 2017 aktualisiert (Apps und Erweiterungen).

Getestet unter macOS 10.12.5 und Safari 10.1.1.


Dies scheint das OP nicht anzusprechen. Es scheint immer nur eine URL zu funktionieren, und nicht das, was das OP angefordert hat. Dies waren alle URLs, die von der nominierten Seite verlinkt wurden.
Victor Engel

@ VictorEngel Als ich diese Antwort schrieb, funktionierte sie gemäß dem beschriebenen OP (und Ihnen), solange auch die Browsererweiterungen installiert waren. Ich habe die Antwort in Bezug auf die Erweiterungen aktualisiert, die nicht mehr gepflegt werden.
iled

2

Antwort des Chrome / Firefox-Browsers. Chrome / Firefox kann das HTML5- Download- Attribut verwenden .

Soweit ich weiß, unterstützt Safari dies noch nicht.

Da Sie die Webseiten erstellen. Sie können den Links das Download- Attribut hinzufügen und ihnen einen Klassennamen geben, der Ihnen beim Auffinden hilft.

Anschließend verwenden Sie eine Schaltfläche, die eine Javascript-Funktion ausführt, die das Klicken auf die Links simuliert, die das Download- Attribut verwenden, um das Herunterladen der Dateien zu erzwingen, anstatt sie zu öffnen.

Beispiel.

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

Auch nicht, dass sich die Bilder in einem Unterverzeichnis befinden.

Arbeitsbeispiel Seite

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.