Was ist Scraping?
Scraping, auch Web Scraping genannt, bezeichnet eine Technik bzw. Vorgehensweise, bei der bestimmte Informationen aus den Inhalten von Websites extrahiert und gesammelt werden. Der Begriff „Scraping“ leitet sich vom englischen Wort „scrape“ ab, das „abkratzen“ oder „entfernen“ bedeutet. Im Zusammenhang mit Websites bezeichnet Scraping das Extrahieren von Informationen aus einer Website.
Web Scraping kann sowohl auf sichtbare Elemente einer Website als auch auf darin gespeicherte, verborgene Daten abzielen. Dazu gehören Texte, Bilder, Videos, HTML-Code, CSS-Code und vieles mehr. Die Extraktion erfolgt in der Regel durch ein Computerprogramm oder einen Bot, der mit Websites so interagiert, als wäre er ein menschlicher Nutzer. Die extrahierten Daten werden anschließend verarbeitet und für verschiedene Zwecke verwendet.
Scraping vs. Crawling
Scraping wird häufig mit Crawling verwechselt, einer weiteren Technik zur Verarbeitung von Websites. Crawling bezeichnet das systematische Durchsuchen des HTML-Quellcodes einer Website, um umfassend Daten zu erfassen, wobei häufig das „Durchlaufen“ der Website im Vordergrund steht. Im Gegensatz dazu konzentriert sich Scraping auf das Extrahieren bestimmter, wesentlicher Informationen. Die Suchmaschine von Google verwendet beispielsweise Crawler, um Webseiten zu indexieren – ein typisches Beispiel für Crawling.
Anwendungsfälle für Web Scraping
Zu den häufigsten Anwendungsfällen für Web Scraping gehören:
- Erfassung von Kontaktdaten: Extraktion von Telefonnummern und E-Mail-Adressen aus Mitgliederdatenbanken von E-Commerce- oder Abonnement-Websites zur Verwendung in Marketinglisten.
- Überwachung von Suchmaschinen-Rankings: Überprüfung, an welcher Position eine bestimmte Seite einer Unternehmenswebsite in Suchmaschinen wie Google erscheint, und Vergleich mit den Rankings der Wettbewerber.
- Erfassung von Produktpreisen und Bewertungen: Extraktion von Produktnamen, Preisen und Bewertungen aus E-Commerce-Websites für Wettbewerbsanalysen.
- Erfassung dynamischer Daten: Sammeln von Echtzeitinformationen wie Hotelverfügbarkeiten, Schwankungen von Auktionspreisen und Aktienkursen, um neue Inhalte oder Dienstleistungen zu erstellen.
Durch Web Scraping entstehende Bedrohungen
Obwohl Web Scraping legitime Anwendungsfälle hat, kann es auch für böswillige Zwecke missbraucht werden und Risiken für Websitebetreiber mit sich bringen, etwa den Missbrauch personenbezogener Daten und Sicherheitsverletzungen. Zu den häufigsten Bedrohungen gehören:
- Urheberrechtsverletzung durch unbefugtes Hochladen von Daten: Das Scrapen von Originalbildern oder -inhalten von Websites und deren Hochladen auf andere Websites ohne Genehmigung kann gegen Urheberrechte, Datenschutzbestimmungen und Rechte des geistigen Eigentums verstoßen.
- Übermäßige Überwachung und Beeinträchtigung des Geschäftsbetriebs: Das übermäßige Scraping von Websites der Konkurrenz kann die Systemleistung beeinträchtigen oder normale Browsing- und Transaktionsvorgänge stören. In einigen Fällen zielt böswilliges Scraping darauf ab, die Betriebskosten des Systems zu erhöhen.
- Phishing-Betrug: Von Websites abgegriffene Daten können dazu verwendet werden, gefälschte Phishing-Websites zu erstellen, die der Original-Website täuschend ähnlich sehen und Nutzer dazu verleiten, vertrauliche Informationen wie Kreditkartendaten einzugeben.
Bedrohungen durch Web Scraping verhindern
Websitebetreiber müssen proaktiv Gegenmaßnahmen gegen Bedrohungen durch Web Scraping ergreifen. Zu den wichtigsten Methoden gehören:
- Implementierung von Bot-Management-Systemen: Setzen Sie Systeme ein, die automatisierte Bots erkennen und blockieren, wenn diese versuchen, Daten von Websites oder Webanwendungen auszulesen. Einige Systeme verhindern gezielt, dass Bots Daten extrahieren, sodass Scraper keine Bots zur Datenerfassung einsetzen können.
- Ratenbegrenzung und Datenbegrenzung:
- Ratenbegrenzung: Beschränkt die Anzahl der Aktionen, die ein Benutzer innerhalb eines bestimmten Zeitraums ausführen kann. Beispielsweise können ungewöhnlich schnell aufeinanderfolgende Inhaltsanfragen als Bot-Aktivität erkannt und eingeschränkt werden.
- Datenbegrenzung: Begrenzt die Datenmenge, die Nutzer von einer Website abrufen können. So wird eine übermäßige Datenerfassung verhindert, während der normale Zugriff weiterhin möglich bleibt.

