Alle Bilder einer Webseite extrahieren
Eine Seite hat vierzig Bilder und Sie müssen wissen, welchen die Beschreibung fehlt: Fügen Sie die Adresse ein und erhalten Sie jedes Bild mit vollständiger Adresse und Alt-Text genau wie geschrieben, leere eingeschlossen. Sie zahlen pro Seite, ohne Abo.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Diese Funktion ruft eine Internetadresse auf und liefert eine Liste aller darin eingebundenen Bilder, jeweils mit Adresse, Dateiformat und Alt-Text, sofern vorhanden. Gedacht für alle, die einen Überblick über die verwendeten Bilder einer Seite benötigen, etwa vor einer Migration oder Bildrechteprüfung.
Was in der Liste steht
Zu jedem gefundenen Bild liefert die Funktion die Adresse der Datei, das erkennbare Format – JPEG, PNG, WebP und weitere – sowie den hinterlegten Alt-Text, sofern die Seite einen enthält. So entsteht eine vollständige Übersicht, ohne jedes Bild einzeln im Quelltext suchen zu müssen, und ohne die Seite selbst im Browser Bild für Bild durchzugehen. Bilder, die mehrfach auf derselben Seite eingebunden sind, erscheinen entsprechend mehrfach in der Liste, einmal pro Fundstelle.
Wofür sich das eignet
Vor dem Umzug in ein neues CMS lässt sich mit dieser Liste feststellen, welche Bilder von der alten Seite überhaupt übernommen werden müssen, statt am Ende versehentlich verwaiste Dateien mitzuschleppen, die im neuen System niemand mehr braucht. Auch für eine Barrierefreiheits-Kontrolle ist die Liste nützlich, um zu prüfen, welche Bilder auf der eigenen Seite keinen Alt-Text hinterlegt haben und entsprechend nachgepflegt werden sollten, bevor eine Prüfung das bemängelt.
Grenzen
Erfasst werden Bilder, die als eigenständiges Element im HTML eingebunden sind; Hintergrundbilder, die nur im CSS einer Seite definiert sind, erscheinen nicht in der Liste, da sie technisch keinem einzelnen HTML-Element zugeordnet sind, sondern einem Gestaltungsmerkmal der Seite. Wer auch solche Hintergrundbilder benötigt, muss den Quelltext des zugehörigen Stylesheets gesondert prüfen, da diese Funktion sich bewusst auf eingebundene Bildelemente im HTML der Seite beschränkt.
Anwendungsfälle
Bildbestand vor dem CMS-Umzug prüfen
Anna Hoffmann listet alle Bilder der alten Vereinswebsite auf, um vor dem Umzug in ein neues System zu entscheiden, welche davon übernommen werden.
Fehlenden Alt-Text auf der eigenen Seite finden
Schneider IT-Systeme GmbH & Co. KG prüft, welche Produktbilder der eigenen Website keinen Alt-Text hinterlegt haben, um die Barrierefreiheit zu verbessern.
Bildquellen eines Wettbewerbers sichten
Ein Marketingteam listet die auf einer Konkurrenzseite verwendeten Bilder auf, um sich einen Eindruck vom dort verwendeten Bildstil zu verschaffen.
Häufige Fragen
Werden die Bilddateien selbst heruntergeladen?
Nein, die Funktion liest ausschließlich Adresse, Format und Alt-Text aus dem HTML, ohne die Bilddateien selbst zu übertragen.
Erkennt die Funktion, wenn der Alt-Text fehlt?
Ja, fehlt der Alt-Text bei einem Bild, wird das entsprechende Feld in der Liste leer ausgegeben.
Werden auch Bilder aus dem Hintergrund-CSS erfasst?
Nein, erfasst werden Bilder, die als eigenständiges Element im HTML eingebunden sind, nicht Hintergrundbilder, die nur im CSS definiert sind.
Darf ich die gefundenen Bilder einer fremden Seite weiterverwenden?
Das Auflisten der Adressen ist unproblematisch, die Weiterverwendung der Bilder selbst unterliegt weiterhin dem Urheberrecht des jeweiligen Rechteinhabers.
Wie hilft die Bildliste bei einem Umzug auf ein neues System?
Erstellen Sie die Liste, bevor Sie die alte Seite neu aufbauen, damit kein Bild verloren geht. Später können Sie die Adressen regelmäßig prüfen und so Bilder entdecken, die plötzlich nicht mehr laden.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/images \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'const res = await fetch("https://api.kit.forhosting.com/web/images", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/images",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/images", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/images", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"url": "https://example.com"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.images",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Preis pro Anfrage
Ein Abonnement ist dafür nicht erforderlich, Sie zahlen ausschließlich für die tatsächlich ausgeführte Anfrage, unabhängig davon, wie viele Bilder die geprüfte Seite tatsächlich enthält. $0.002 pro Anfrage, ohne zusätzliche Kosten pro gefundenem Bild – die Funktion liest nur die Adressen und Angaben aus dem HTML, ohne die Bilddateien selbst herunterzuladen. Eine Seite mit zwei oder mit zweihundert Bildern kostet damit denselben Grundpreis pro Anfrage.
Technische Fragen
Was kostet das Auslesen aller Bilder einer Seite?
$0.002 pro Anfrage, unabhängig von der Anzahl gefundener Bilder.
Ist dafür ein Konto nötig?
Nein, Sie zahlen pro Anfrage, ohne Registrierung.