Download der Bilder?

  • Als alter Consolen-Junkie kann ich da nur sagen "wget" ist Dein Freund. Das ist ein Consolen Tool für Linux mit dem man von der Console sowas machen kann.

    Der folgende Befehl: wget -A jpg,jpeg,png,gif -r -l 10 -nd -np https://www.<domain>.de/gallery/ (Befehl A) zieht eine Gallery so ziemlich leer. ;) Man muss ein paar Minuten warten. Und hoffen, dass der Webserver es mit macht, weil wget macht ziemlich flott ziemlich viele Sessions auf. ;)

    Das Ergebnis sieht dann nach ein paar Minuten so auf Deiner Festplatte aus:

    Wie Du sehen kannst zieht er alle Bilder, also das "Original", das large, das medium und das tiny... Allerdings kann er die "richtigen Namen" nicht rekonstruieren, und Du musst mit den Namen aus der Gallery leben, also "<ImageID>-<ImageHash>.<Fileextension>".

    P.S.: Befehl A gilt nur bei öffentlich zugänglichen Gallerien, wenn die Gallery nur nach Anmeldung verfügbar ist, und ggf. zusätzlich durch ein "Disallow" in der robots.txt "gesichert" ist, so musst Du wget eine gültige Authentifizierung mitgeben, und ihm sagen, dass er die robots.txt ignoriert; ist zwar "unfein", aber sonst geht es nicht.

    In diesem Fall hilft der etwas komplexere Befehl B: wget -A jpg,jpeg,png,gif -r -l 10 -nd -np --user-agent=agent-string="<Dein UAgent>" --no-cookies --header "Cookie: wcf_cookieHash=<SessionHash>; path=/; domain=www.<domain>.de; secure; HttpOnly" -e robots=off https://www.<domain>.de/gallery/

    Deinen UAgent bekommst Du von Deinem Browser bei einem aktuellen Firefox (64 bit) auf Windows 10 (64 bit) wäre es: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0

    Die aktuelle (nach dem Anmelden gültige) Session kannst Du dem Cookie-Cache Deines Browsers entzaubern, da braucht es nur den Hashwert, den einfach oben reinkopieren.

    Fertig, nun erkennt das WSC auf der anderen Seite Dein wget als die gerade eben gemachte Browser-Session (inkl. Login) und Du hast Zugriff auf die Bilder falls diese nicht öffentlich sind.

    2 Mal editiert, zuletzt von Barungar (23. Juli 2017 um 09:05)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!