Gibt es eine Möglichkeit, ein Skript mit einer bestimmten Webseite als Argument auszuführen, mit dem alle Bilder von dort heruntergeladen werden?
Gibt es eine Möglichkeit, ein Skript mit einer bestimmten Webseite als Argument auszuführen, mit dem alle Bilder von dort heruntergeladen werden?
wget -nd -r -l1 -p -np -A jpg, jpeg, png, svg, gif -e robots = off http://www.apple.com/itunes/
Wenn die Bilder befinden sich auf einem anderen Host oder einer anderen Subdomain. Sie müssen -H hinzufügen, um Hosts zu überspannen:
wget -nd -H -p -A jpg, jpeg, png, gif -e robots = off http://example.tumblr.com/page/{1..2}
Sie können auch curl verwenden:
cd ~ / Desktop / ;; IFS = $ '\ n'; für u in $ (curl -Ls http://example.tumblr.com/page/{1..2} | sed -En's /.* src = "([^"] + \. (jpe? g | png)) ". * / \ 1 / p '| sort -u); locken -s" $ u "-O; erledigt
-L folgt Positionsüberschriften (Weiterleitungen) . -O gibt Dateien mit demselben Namen in das aktuelle Verzeichnis aus.
Sie können einen Automator-Workflow verwenden, um in eine Webseite eingebettete Bilder oder von einer Webseite verknüpfte Bilder herunterzuladen. Ein guter Ausgangspunkt für einen Workflow ist:
Sie können den Workflow so ändern, dass eine Liste von Webseiten zum Abrufen verwendet wird.
Automator ist in Mac OS X im Ordner "Programme > Utilities
".
Hier ist eine hackige Lösung (aber sie funktioniert). Hoffe, jemand kann einen besseren finden.
Verwenden Sie im Terminal wget --page-require http://example.com/
. Dadurch werden die Webseite unter example.com und alle damit verknüpften Ressourcen (z. B. Bilder, Stylesheets und Skripte) heruntergeladen. Weitere Informationen zu --page-Requisiten. Hinweis: Sie können viele durch Leerzeichen getrennte URLs hinzufügen, um viele davon gleichzeitig herunterzuladen. Wenn viele vom selben Server stammen, sollten Sie etwas wie wget --wait = 2
verwenden, um zu vermeiden, dass Dateien zu schnell verschluckt werden.
Öffnen Sie den Ordner, in den Sie diese Dateien heruntergeladen haben, und verwenden Sie Spotlight, um die Bilder von den anderen Dateien zu trennen. Ich gehe davon aus, dass Sie Mountain Lion haben. Geben Sie "Bild" in das Suchfeld ein und wählen Sie "Arten"> "Bild".
Wenn Sie das Muster in der URL kennen, können Sie die * ix-Lösung mit Curl verwenden: Verwenden Sie Curl, um Bilder mit Platzhalter von der Website herunterzuladen?
Überprüfen Sie den Automator Space auf MyAppleSpace http://www.myapplespace.com/pages/view/14664/automator-script-library