Wie verwende ich ein JavaScript-Bookmarklet, um alle Bilder herunterzuladen?

Das Internet ist voller lebendiger Bilder – seien es Fotos, Grafiken oder Illustrationen – die wir oft herunterladen möchten. Während das Herunterladen einzelner Bilder unkompliziert ist, kann das Herunterladen aller Bilder von einer Webseite mühsam sein. Geben Sie JavaScript-Bookmarklets , ein praktisches Tool zum Ausführen von Aufgaben wie dem Herunterladen aller Bilder auf einer Seite mit einem einzigen Klick. In diesem Artikel erfahren Sie, was Bookmarklets sind, wie Sie sie zum Herunterladen von Bildern verwenden und welche Vor- und Nachteile sie haben.

1. Was ist ein Bookmarklet in JavaScript?

A Lesezeichen ist ein kleines JavaScript-Programm, das als Lesezeichen in einem Webbrowser gespeichert wird. Wenn Sie darauf klicken, führt es seinen Code direkt auf der aktuell geladenen Webseite aus und ermöglicht Ihnen, Aktionen wie das Ändern des Erscheinungsbilds der Seite, das Automatisieren von Aufgaben oder das Extrahieren von Informationen auszuführen.

Hauptfunktionen von Bookmarklets:

  • Portabilität: Bookmarklets werden als Lesezeichen gespeichert und funktionieren in den meisten Browsern ohne zusätzliche Software.
  • Benutzerfreundlichkeit: Sie erfordern keine technische Einrichtung; klicken Sie einfach auf das Lesezeichen, um das Skript auszuführen.
  • Anpassbarkeit: Da es sich um reines JavaScript handelt, können sie an spezifische Anforderungen angepasst werden.

Bookmarklets werden häufig für schnelle Lösungen verwendet, etwa zum Kopieren von Text, Ändern von CSS-Stilen oder, in unserem Fall, Herunterladen von Bildern.

2. So verwenden Sie ein JavaScript-Bookmarklet zum Herunterladen aller Bilder

Die Verwendung eines Bookmarklets zum Herunterladen aller Bilder von einer Webseite umfasst zwei Schritte: das Erstellen des Bookmarklets und seine Verwendung auf der Zielseite.

Schritt 1: Erstellen Sie das Bookmarklet

• Kopieren Sie den folgenden Code:

javascript:(Funktion() {
const downloadImage = (URL, Name) => {
const link = document.createElement('a');
link.href = URL;
link.download = Name;
Dokument.Body.AnhängenKind(Link);
link.klick();
Dokument.Body.RemoveChild(Link);
};

const Bilder = Array.from(document.querySelectorAll('img'));
wenn (Bilder.Länge === 0) {
alert('Auf dieser Seite wurden keine Bilder gefunden.');
zurückkehren;
}

Bilder.fürJedes((Bild, Index) => {
const url = img.src;
const name = `image_${index + 1}.${url.split('.').pop() || 'jpg'}`;
Bild herunterladen (URL, Name);
});

alert(`${images.length} Bilder wurden heruntergeladen.`);
})();

Lesezeichen erstellen:

  • Öffnen Sie den Lesezeichen-Manager Ihres Browsers.
  • Ein neues Lesezeichen hinzufügen.
  • Fügen Sie den Code in das URL oder Standort Feld.
  • Geben Sie dem Lesezeichen einen Namen wie Download Images .

Speichern Sie das Lesezeichen.

Schritt 2: Verwenden Sie das Bookmarklet

  • Navigieren Sie zur Zielseite: Öffnen Sie die Webseite mit den Bildern, die Sie herunterladen möchten.
  • Klicken Sie auf das Lesezeichen: Wählen Sie Ihr Download Images Lesezeichen aus der Lesezeichenleiste des Browsers.
  • Beobachten Sie die Aktion: Das Bookmarklet durchläuft alle Bilder ( <img> Tags) auf der Seite und lösen für jedes davon Downloads aus.

3. Vor- und Nachteile der Verwendung von JavaScript-Bookmarklets

Bookmarklets sind zwar praktisch, haben aber auch Einschränkungen, die Sie möglicherweise dazu veranlassen, nach robusteren Lösungen zu suchen. Hier ist eine Analyse ihrer Vor- und Nachteile.

Vorteile Nachteile
  • Schnelle Einrichtung: Keine externe Software oder Erweiterungen erforderlich – kopieren Sie einfach den Code und fügen Sie ihn ein.
  • Browserkompatibilität: Bookmarklets funktionieren auf den meisten modernen Browsern, einschließlich Chrome, Firefox, Safari und Edge.
  • Anpassbar: Entwickler können das Skript ändern, um zusätzliche Aufgaben zu übernehmen, etwa das Umbenennen von Dateien oder das Filtern von Bildern.
  • Keine Installation erforderlich: Für Bookmarklets sind keine zusätzlichen Downloads oder Berechtigungen erforderlich.
  • Eingeschränkte Funktionalität: Bookmarklets können nur auf sichtbare <img> Elemente. Dynamisch geladene Bilder (z. B. Hintergrundbilder oder verzögert geladene Inhalte) werden häufig übersprungen.
  • Kein Massenmanagement: Obwohl Bookmarklets mehrere Bilder herunterladen, fehlen ihnen erweiterte Funktionen wie Namenskonventionen oder Ordnerverwaltung.
  • Sicherheitsbeschränkungen: Moderne Browser setzen strenge Sicherheitsmaßnahmen durch. Bookmarklets funktionieren möglicherweise nicht auf allen Websites reibungslos, insbesondere nicht auf Websites mit Content Security Policies (CSP).
  • Nicht skalierbar: Bei umfangreichen Downloads, etwa von Fotoalben oder hochauflösenden Galerien, können Bookmarklets ineffizient werden.

4. Bester Massen-Bild-Downloader – Imaget

Wenn Sie regelmäßig Bilder in großen Mengen herunterladen müssen, Imaget ist ein spezielles Tool, das für diesen Zweck entwickelt wurde. Es überwindet die Einschränkungen von Bookmarklets, indem es erweiterte Funktionen, verbesserte Geschwindigkeit und ein besseres Benutzererlebnis bietet. Imaget ermöglicht das Herunterladen von Hunderten von Bildern von einer Seite und das Extrahieren von Bildern in ihrer Originalauflösung. Es funktioniert nahtlos auf verschiedenen Plattformen, einschließlich Social-Media-Sites wie Instagram, Facebook , und Pinterest.

Benutzen Imaget alle Bilder von einer Webseite herunterzuladen ist im Vergleich zu JavaScript-Bookmarklets viel einfacher und effizienter:

Schritt 1: Laden Sie die Imaget Installationsprogramm, das mit Ihrem Betriebssystem kompatibel ist ( Windows oder macOS) und folgen Sie den Anweisungen zur Einrichtung Imaget auf Ihrem Gerät.

Schritt 2: Mit Imaget Navigieren Sie im Browser zu der Webseite mit den Bildern, die Sie herunterladen möchten, und klicken Sie dann auf „ Auto Scroll " lassen Imaget Scannen Sie die Webseite und identifizieren Sie alle Bilder.

Automatisches Scrollen der Seite zum Erkennen von Bildern

Schritt 3: Wählen Sie die Bildtypen (z. B. bestimmte Dateitypen wie JPG, PNG oder GIF) und die Auflösung (z. B. HD) aus, die Sie herunterladen möchten, und legen Sie weitere Einstellungen wie Ausgabeformat, Download-Speicherort usw. fest.

Bilder filtern

Schritt 4: Klicken Sie auf das Rette alle , um den Vorgang zu starten, und Imaget kümmert sich um alles und lädt alle ausgewählten Bilder innerhalb weniger Sekunden herunter.

Massenspeicherung von Bildern von einer Webseite

5. Schlussfolgerung

JavaScript-Bookmarklets sind ein leistungsstarkes Tool für technisch versierte Benutzer, die schnelle und anpassbare Lösungen benötigen. Das Erstellen und Verwenden eines Bookmarklets zum Herunterladen aller Bilder auf einer Webseite kann Zeit und Mühe sparen, insbesondere bei einfachen Aufgaben. Bookmarklets haben jedoch Einschränkungen, z. B. die Unfähigkeit, dynamische Inhalte zu verarbeiten und große Downloads effizient zu verwalten.

Für diejenigen, die eine umfassendere Lösung suchen, Imaget bietet beispiellose Funktionalität, Geschwindigkeit und Benutzerfreundlichkeit. Egal, ob Sie Bilder von sozialen Medien, E-Commerce-Sites oder Foto-Sharing-Plattformen herunterladen, Imaget sorgt dafür, dass Sie die Arbeit schnell und zuverlässig erledigen. Während Bookmarklets für einmalige Aufgaben großartig sind, Imaget ist das ultimative Tool für das umfangreiche Herunterladen großer Mengen von Bildern.

Wenn Sie Wert auf Effizienz und Skalierbarkeit legen, geben Sie Imaget Probieren Sie es noch heute aus – es ist der perfekte Begleiter für alle Ihre Anforderungen beim Herunterladen großer Mengen!