Videoportale überlisten: Videos und Bilder per Linux-Shell herunterladen

Mit den Kommandozeilen-Tools von Linux können Sie Bilder und Videos downloaden, an die man sonst nur umständlich oder gar nicht herankäme.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 31 Kommentare lesen
Die Shell als Download-Helfer bei schwierigen Fällen
Lesezeit: 10 Min.
Inhaltsverzeichnis

Eine Bildergalerie oder ein Konzertvideo herunterzuladen ist eine mühsame Fleißarbeit: Einen Download-Button sucht man oft vergeblich, also muss man in Galerien jedes Bild einzeln aufrufen und von Hand speichern und bei Videos hoffen, dass man ein möglichst kostenloses Download-Programm ohne Malware findet. Dabei enthält jedes Linux-System haufenweise GNU-Tools, die kreativ angewendet solche Arbeiten erleichtern.

Sieht man sich zum Beispiel die Bildergalerie auf der Rennsport-Fanseite rallye200-info.de an, so fällt auf, dass die Bilder jeder Veranstaltung einfach durchnummeriert wurden: Die Bilder des Havelland-Pokals aus 2011 zum Beispiel heißen "Havellandpokal-2011-01.jpg" bis "Havellandpokal-2011-44.jpg". Mit wget, seq und einer for-Schleife sind die 44 Bilder im Nu heruntergeladen:

for i in $(seq -w 1 44); do
wget -q https://www.rallye200-info.de/11/havelpok/xnview/original/Havellandpokal-2011-${i}.jpg
done

Auch wenn es den Anschein hat, dass eine simple for-Schleife der Art for ((i=1;$i<=44;i++)) an dieser Stelle angebracht wäre, hat der Einsatz von seq einen entscheidenden Vorteil: Der Parameter -w sorgt bei seq dafür, dass alle Zahlen aus gleich vielen Ziffern bestehen – also im Bereich von 1 bis 9 eine Null vorangestellt ist. Da das erste Bild den Namen "Havellandpokal-2011-01.jpg" trägt, müsste man bei einer iterativen for-Schleife die führende Null aufwendig ergänzen. Der Parameter -q bei wget unterdrückt die meist unnötigen Statusmeldungen des Programms.