PDF-Dateien aus weiterführenden Links automatisch herunterladen. Geht das?

bloxx

Cadet 1st Year
Registriert
Sep. 2017
Beiträge
12
Hallo zusammen,

hat jemand zufällig eine Idee wie man von der folgenden Seite automatisch alle pdf-Dateien herunterladen kann?
Früher gab es ja für den Firefox eine Erweiterung "Downthemall", mit der man das machen könnte. Seitdem es diese nicht mehr gibt
ist es echt schwierig.

http://www.dancedirectory.it/clubchart/all

Das sind alles Links, die mit einem Datum versehen sind, bei welchem sich nach einem Klick die jeweilige Chart-Liste öffnet.
Nebst der Liste, steht bei jeder einzelnen, zusätzlich oben links noch ein PDF-Link.
Würde mich freuen, wenn jemand mir damit weiterhelfen könnte.
 
Die Download URLs für die PDFs haben ein relativ einfaches Schema. Die kann man einfach durchzählen und runterladen. Den Dateinamen kann man mit dem Datum auch korrekt setzten. Mit nem bash script geht das alles ganz einfach:
Code:
#!/bin/bash
for i in {1..2470}
do
    msgdate=$(curl https://www.dancedirectory.it/api/v2/clubchart/$i | jq -r '.message.date')
    date=${msgdate//\//-}
    
    if [ $date ]
    then
        echo "https://www.dancedirectory.it/api/v2/clubchart/$i/pdf" >> links.txt
        wget https://www.dancedirectory.it/api/v2/clubchart/$i/pdf --output-document ClubChart_$date.pdf &
    fi   
done

Aber ich vermute mal das du kein Linux Subsystem bei dir laufen hast. Hier zumindest mal die ganzen URLs für dich https://pastebin.com/2quiSsFA

Du kannst die Informationen für jede ID aber auch unter https://www.dancedirectory.it/api/v2/clubchart/2466 als JSON laden falls du die weiterverarbeiten willst.
 
Hallo dasbene,
vielen Dank für deine Antwort, aber ich habe jedoch absolut keine Ahnung, was ich nun tun muß um die pdf-Dateien alle abzuspeichern :(
Leider habe ich kein Linux, nur Windows 10.
Kannst du mir das bitte noch etwas genauer aufschreiben, wie ich die Dateien herunterladen kann?
Viele Grüße
 
Nun habe ich es doch hinbekommen. Eine alte Firefox-Version heruntergeladen, das Downthemall-Add-On hinzugefügt und dann hat es geklappt. Vielen Dank dasbene
 
Zuletzt bearbeitet:
Zurück
Oben