Wie verwende ich AppleScript und HTML DOM zum Herunterladen von Bildern?
AppleScript ist eine leistungsstarke, in macOS integrierte Skriptsprache, mit der Benutzer eine Vielzahl von Aufgaben anwendungsübergreifend automatisieren können. In Kombination mit HTML DOM wird es zu einem nützlichen Tool zum Automatisieren von Interaktionen mit Webseiten. Beispielsweise kann AppleScript zum Öffnen eines Webbrowsers (wie Safari) verwendet werden, und HTML DOM kann beim Extrahieren von Bild-URLs aus einer Webseite helfen, sodass Sie den Downloadvorgang automatisieren können.
Die Möglichkeit, Bilder in großen Mengen herunterzuladen, ist unglaublich nützlich, egal ob Sie Bilder für Recherchezwecke, zum Archivieren oder einfach nur für ein Projekt sammeln. In dieser Anleitung führen wir Sie durch die Schritte zum Automatisieren von Bilddownloads von einer Webseite mithilfe von AppleScript und HTML DOM. Darüber hinaus besprechen wir, wie Sie mit AppleScript doppelte Bilder finden und kleinere löschen können, wodurch Sie Zeit und Speicherplatz sparen.
1. Wie verwende ich AppleScript und HTML DOM zum Herunterladen von Bildern?
Das Herunterladen von Bildern von einer Webseite mit AppleScript umfasst mehrere Schritte:
Schritt 1: Öffnen Sie die Webseite in Safari
Zu Beginn müssen Sie zunächst Safari öffnen und zur Zielwebseite navigieren. Dies geschieht mithilfe von AppleScript, das mit Safari interagieren und dessen Aktionen steuern kann.
In diesem Snippet:
activate
: Bringt Safari in den Vordergrund, sofern es nicht bereits geöffnet ist.open location
: Öffnet die angegebene URL in Safari.delay 5
: Wartet 5 Sekunden, um sicherzustellen, dass die Seite vollständig geladen wurde, bevor mit dem nächsten Schritt fortgefahren wird.
Schritt 2: Bild-URLs mit HTML DOM extrahieren
Sobald die Webseite geladen ist, können wir JavaScript verwenden, um die Bild-URLs aus dem HTML-DOM zu extrahieren.
document.images
Objekt bietet Zugriff auf alle
<img>
Elemente auf der Seite, und wir können ihre
src
Attribute, die die URLs der Bilder enthalten.
Hier:
document.images
: Sammelt alle<img>
Elemente von der Seite..map(img => img.src)
: Ordnet jedes Bild seinemsrc
Attribut (die URL).do JavaScript
: Führt den JavaScript-Code im aktuellen Tab von Safari aus.
Das Ergebnis ist eine Zeichenfolge, die alle Bild-URLs durch Kommas getrennt enthält.
Schritt 3: Verarbeiten der Bild-URLs
Die von JavaScript zurückgegebenen Bild-URLs bestehen aus einer einzigen Zeichenfolge, die wir mithilfe von AppleScript in einzelne URLs aufteilen können.
paragraphs
Befehl.
setze imageUrlsList auf Absätze von imageUrls
Dadurch wird die Zeichenfolge in eine Liste einzelner URLs aufgeteilt, sodass jede Bild-URL einfacher einzeln verarbeitet werden kann.
Schritt 4: Laden Sie die Bilder herunter
Da wir nun eine Liste mit Bild-URLs haben, können wir die
curl
Befehl zum Herunterladen jedes Bildes.
curl
ist ein Befehlszeilentool zum Übertragen von Daten zu oder von einem Server und eignet sich ideal zum Herunterladen von Dateien wie Bildern.
In diesem Abschnitt:
mkdir -p
: Erstellt auf dem Desktop einen Ordner mit dem Namen „Heruntergeladene Bilder“, sofern dieser noch nicht vorhanden ist.curl -O
: Lädt jedes Bild herunter und speichert es im angegebenen Ordner.
Schritt 5: (Optional) Doppelte Bilder finden und kleine Bilder löschen
Wenn Sie Ihre heruntergeladenen Bilder bereinigen möchten, indem Sie Duplikate entfernen oder kleinere Bilder löschen, kann AppleScript hilfreich sein. Um doppelte Bilder zu finden, können Sie die Dateigrößen oder Hashes der Bilder nach dem Herunterladen vergleichen. Bei kleinen Bildern können Sie die Abmessungen der Bilder überprüfen und alle Bilder löschen, die unter einem bestimmten Schwellenwert liegen.
So löschen Sie Bilder unter einer bestimmten Größe:
Dieses Skript:
- Scannt alle Dateien im Ordner „Heruntergeladene Bilder“.
- Überprüft, ob die Dateigröße kleiner als der angegebene Schwellenwert (z. B. 100 KB) ist.
- Löscht alle Bilder, die diese Größe unterschreiten.
Für doppelte Bilder benötigen Sie ein komplexeres Skript, das Hashes (z. B. MD5 oder SHA) der Bilder vergleicht, um Duplikate zu identifizieren.
2. Vor- und Nachteile der Verwendung von AppleScript und HTML DOM zum Herunterladen von Bildern
Vorteile | Nachteile |
|
|
3. Bester Bulk-Image-Downloader für Mac : Imaget
Obwohl AppleScript und HTML DOM leistungsstarke Tools sind, stellen sie möglicherweise nicht die effizienteste Option für Benutzer dar, die große Mengen an Bildern herunterladen müssen oder einen benutzerfreundlicheren Ansatz benötigen. Imaget ist eine hervorragende Lösung für macOS und Windows Benutzer, die Bilder in großen Mengen herunterladen müssen.
Zum Herunterladen von Bildern auf ein Mac mit Imaget , der Vorgang ist unkompliziert und benutzerfreundlich.
Schritt 1: Laden Sie die macOS-Version herunter, indem Sie unten auf die Download-Schaltfläche klicken, und installieren Sie sie. Öffnen Sie dann Imaget aus Ihrem Anwendungsordner.
Schritt 2: Navigieren Sie zu der Webseite, von der Sie Bilder herunterladen möchten (Webseite, Instagram, Pinterest usw.), und klicken Sie dann auf die Schaltfläche „Auto Scroll“, um Imaget Verfügbare Bilder automatisch von der Seite extrahieren.
Schritt 3: Wählen Sie die gewünschte Bildauflösung und das gewünschte Format und legen Sie anschließend weitere Download-Optionen wie Ausgabetyp und Zielordner für Ihre Bilder fest.
Schritt 4: Klicken Sie auf das Rette alle , um mit dem Abrufen von Bildern zu beginnen. Imaget lädt ausgewählte Bilder auf Ihr Mac innerhalb weniger Sekunden.
4. Fazit
Die Verwendung von AppleScript und HTML DOM zum Herunterladen von Bildern von Webseiten ist eine leistungsstarke, anpassbare Lösung zur Automatisierung des Vorgangs. Sie bietet Kontrolle über Bilddownloads und die Möglichkeit, doppelte oder kleine Bilder zu löschen, was es zu einem nützlichen Tool für technisch versiertere Benutzer macht. Sie erfordert jedoch einige Skriptkenntnisse und ist möglicherweise nicht die effizienteste Lösung für das Herunterladen großer Mengen von Bildern.
Für macOS-Benutzer, die nach einer einfacheren, optimierten Lösung suchen, Imaget ist eine sehr empfehlenswerte Alternative. Es bietet eine benutzerfreundliche Oberfläche und leistungsstarke Funktionen zum Herunterladen von Bildern in großen Mengen ohne Skripting. Egal, ob Sie an einem Projekt arbeiten oder einfach Bilder für den persönlichen Gebrauch sammeln, Imaget ist ein hervorragendes Tool für macOS-Benutzer.
- Wie lade ich alle JPG-Dateien von einer Website herunter?
- Wie erhalte ich Bilder von Whites Studio ohne Wasserzeichen?
- Beste Erome-Bilddownloader zum Herunterladen von Erome-Bildern und -Alben
- Wie lade ich den Manga und die Bilder von Detektiv Conan herunter?
- Wie laden Datensammler Reddit-Bilder und -Videos herunter?
- Beste Xiaohongshu (Rednote) Downloader zum Herunterladen von Xiaohongshu-Inhalten
- Wie lade ich alle JPG-Dateien von einer Website herunter?
- Wie erhalte ich Bilder von Whites Studio ohne Wasserzeichen?
- Beste Erome-Bilddownloader zum Herunterladen von Erome-Bildern und -Alben
- Wie lade ich den Manga und die Bilder von Detektiv Conan herunter?
- Wie laden Datensammler Reddit-Bilder und -Videos herunter?
- Beste Xiaohongshu (Rednote) Downloader zum Herunterladen von Xiaohongshu-Inhalten