2016-09-23 4 views
6

Ich muss ein Projekt von SourceForge herunterladen, aber es gibt keinen einfachen sichtbaren Weg. Hier, auf diesem Bild (nach unten verlinkt, nicht genug Reputation), ist es möglich, "die neueste Version" herunterzuladen, die nur Dateien aus dem ersten Ordner enthält, aber ich muss einen anderen Ordner herunterladen.Download ganzen Ordner von SourceForge

Es ist möglich, diese Dateien herunterzuladen, aber nur manuell und weil es Hunderte von Dateien und Unterordnern gibt - es wäre ziemlich unpraktisch.

Kennt jemand eine Möglichkeit, es herunterzuladen? Ich habe nicht viel gefunden, nur einige haben wget erwähnt, aber ich habe es ohne Erfolg versucht.

-Link: http://s9.postimg.org/xk2upvbwv/example.jpg

+0

Ein Grund, warum SourceForge fast gestorben wäre: schlechtes UX. – Basj

Antwort

11

Manchmal ist ein Download-Link auf der Registerkarte Zusammenfassung gibt es, aber manchmal weiß ich nicht, eine Arbeit um, damit ich dieses Stück Code verwenden:

var urls = document.getElementsByClassName('name') 
var txt = "" 
for (i = 0; i < urls.length; i++) { 
    txt += "wget " + urls[i].href +"\n" 
} 
alert(txt) 

sollten Sie öffnen eine Konsole in Ihrem Browser auf der Seite, auf der alle Dateien aufgelistet sind. Kopieren + Vergangenheit + Geben Sie den Code ein und Sie erhalten eine Liste von wget Befehlen, die Sie kopieren + über + in Ihr Terminal eingeben können.

+1

Dies ist eine großartige Problemumgehung. –

+2

Bei mir ist die Datei mit dem Namen "download" "download.1" "download.2" usw. gespeichert. Verwenden Sie in diesem Fall die Option "--content-disposition", um mit dem ursprünglichen Dateinamen zu speichern. Super Lösung! –

+0

Dies ist eine sehr clevere Lösung, aber ich würde vorschlagen, das 'wget' vor jeder URL zu entfernen, um es zu ermöglichen, alle Links direkt in eine Datei zu kopieren, die dann mit' wget -i' verwendet werden kann. Ansonsten, wenn ich es richtig verstanden habe, müsste man jede "wget ​​+ URL" in die Konsole kopieren und einfügen, was noch unpraktischer wäre, als wenn man sie einzeln von der Webseite herunterlädt. – Hashim

Verwandte Themen