ForHosting KIT · Websites auslesen & überwachen

Webseite per CSS-Selektor auslesen

Diese Funktion ruft eine Internetadresse auf und liefert ausschließlich die Werte zurück, die Sie über einen oder mehrere CSS-Selektoren festlegen – etwa einen Preis, einen Titel oder eine Verfügbarkeitsangabe. Gedacht für alle, die aus einer bekannten Seitenstruktur regelmäßig dieselben Felder benötigen.

● Stabilpro Anfrage + pro URL$0.040
Nutzen Sie es über WebAPIE-MailApp baldTelegram bald

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.

Wie die Auswahl funktioniert

Sie geben zur Internetadresse eine Liste von CSS-Selektoren an, jeweils mit einem eigenen Namen, etwa „preis“ für die Klasse der Preisanzeige oder „lieferzeit“ für den Hinweis zur Verfügbarkeit. Die Funktion sucht jeden Selektor auf der geladenen Seite und liefert die gefundenen Werte als strukturierte Daten zurück, benannt nach den von Ihnen vergebenen Feldern, bereit zur direkten Weiterverarbeitung in einer eigenen Tabelle oder einem eigenen System.

Wann Selektoren die richtige Wahl sind

Bei einer bekannten, gleichbleibenden Seitenstruktur – etwa der eigenen Shop-Software oder einer Lieferantenseite, die sich selten ändert – liefern CSS-Selektoren schnelle und vorhersehbare Ergebnisse zu einem günstigen Preis. Ändert sich die Struktur der Seite grundlegend, etwa nach einem Relaunch, müssen die Selektoren angepasst werden; wer das vermeiden möchte, findet in der KI-gestützten Auslese-Funktion eine Alternative, die ohne festen Selektor auskommt.

Rechtlicher Rahmen

Das Auslesen fremder Webseiten ist kein Freibrief: Nutzungsbedingungen einzelner Anbieter können automatisierte Zugriffe einschränken, und für strukturierte Datenbanken gilt in Deutschland zusätzlich der besondere Schutz nach § 87a UrhG. Für die eigene Seite oder öffentlich zugängliche Einzelinformationen ist das in der Regel unproblematisch, bei größeren fremden Datenbeständen lohnt sich vorher ein Blick in die Nutzungsbedingungen der jeweiligen Zielseite, insbesondere wenn die ausgelesenen Daten anschließend weiterveröffentlicht werden sollen.

Preis pro Anfrage

$0.040 pro Anfrage zuzüglich $0.001 pro URL, unabhängig davon, wie viele Selektoren Sie innerhalb einer Anfrage abfragen. Ob ein einzelnes Feld oder zehn Felder ausgelesen werden, ändert am Preis nichts, da die gesamte Seite ohnehin einmal geladen werden muss. Ein Abonnement ist dafür nicht erforderlich, Sie zahlen ausschließlich für tatsächlich ausgeführte Anfragen, unabhängig davon, wie viele Felder Sie darin abfragen.

Eigenen Shop-Preis mit dem internen System abgleichen

Weber Metallbau GmbH liest den auf der eigenen Shop-Seite angezeigten Preis regelmäßig aus, um ihn mit dem internen Warenwirtschaftssystem zu vergleichen.

Verfügbarkeit eines Lieferanten prüfen

Schneider IT-Systeme GmbH & Co. KG liest die Verfügbarkeitsangabe eines Lieferanten aus, bevor eine Bestellung ausgelöst wird.

Eintrag im eigenen Branchenverzeichnis kontrollieren

Sabine Schneider prüft mit einem Selektor, ob Telefonnummer und Öffnungszeiten im eigenen Branchenbucheintrag noch korrekt angezeigt werden.

Was passiert, wenn sich die Seitenstruktur ändert?

Ein Selektor, der ins Leere läuft, liefert für dieses Feld keinen Wert; nach einem Relaunch der Zielseite müssen die Selektoren in der Regel angepasst werden.

Wie viele Selektoren kann ich in einer Anfrage abfragen?

Mehrere Selektoren gleichzeitig, jeweils mit einem eigenen Feldnamen; die Anfrage wird trotzdem nur einmal berechnet.

Darf ich damit jede fremde Webseite auslesen?

Rechtlich kommt es auf die Nutzungsbedingungen der Zielseite und den Umfang der Daten an; für die eigene Seite oder einzelne öffentliche Informationen ist das unproblematisch.

Was kostet das Auslesen?

$0.040 pro Anfrage plus $0.001 pro URL, unabhängig von der Anzahl der abgefragten Selektoren.

Was ist der Unterschied zur KI-gestützten Auslese?

Ein Selektor liefert exakt das, was Sie angeben, und bricht bei Strukturänderungen ab; die KI-gestützte Variante beschreibt das Ziel in Worten und passt sich an, kostet dafür aber mehr pro Anfrage.

Werden JavaScript-Inhalte berücksichtigt?

Ja, die Seite wird vor der Auslese vollständig in einem Browser geladen, auch wenn der Inhalt erst per Skript erscheint.

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.

POSThttps://api.kit.forhosting.com/web/scrape-selector

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/web/scrape-selector \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://ejemplo.com","selectors":{"titulo":"h1","precio":".price"}}'
{
  "url": "https://ejemplo.com",
  "selectors": {
    "titulo": "h1",
    "precio": ".price"
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.scrape_selector",
  "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.

pro Anfrage$0.040
pro URL$0.001

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

timeout_sec30
max_crawl_pages25
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.
422task_failedDie Aufgabe ist fehlgeschlagen und wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →