TL;DR: Beim Screen-Scraping von Websites werden Informationen aus der Darstellungsschicht einer Website extrahiert. Bei gewöhnlichen Webseiten sollten Sie zunächst das gerenderte DOM auslesen, bevor Sie Screenshots und OCR in Betracht ziehen; anschließend müssen Sie die Datensätze validieren und nachweisen, dass die Erfassung einen definierten Endpunkt erreicht hat.
Eine Produktkarte zeigt einen Namen und einen Preis an, doch der von Ihrem Skript heruntergeladene HTML-Code enthält lediglich einen leeren Container. Beim Screen-Scraping von Websites wird diese Lücke geschlossen, indem Daten von der Seite erfasst werden, nachdem der Browser die für die Darstellung erforderlichen Schritte ausgeführt hat. Die praktische Herausforderung besteht darin, zu entscheiden, welche Darstellung die benötigten Informationen enthält und wann diese Darstellung bereitsteht.
Der Begriff kann auch das Auslesen von Pixeln aus Screenshots beschreiben. Dabei handelt es sich um unterschiedliche technische Probleme. Ein Browser kann strukturierte Elemente, Attribute und Text bereitstellen, ohne Bilder zu erkennen. OCR geht von Pixeln aus und schätzt, welche Zeichen sie enthalten, wobei viele der Beziehungen verloren gehen, die HTML bereits bereitstellt.
Dieser Leitfaden baut eine kleine, kontrollierte Übung zur Datenextraktion aus dem Browser auf und überträgt die darin enthaltenen Überlegungen anschließend auf reale Datenerfassungsaufgaben. Sie werden einen Datensatz definieren, Lokalisatoren auswählen, auf einen aussagekräftigen Zustand warten, unvollständige Ergebnisse identifizieren und Nachweise sichern, wenn die Extraktion fehlschlägt. Das Beispiel verwendet eine im Browser erstellte Seite, sodass es nicht von einer Website eines Drittanbieters abhängig ist und keinen Datenverkehr zu einer solchen erzeugt. Wenden Sie denselben Arbeitsablauf nur auf Seiten und Daten an, zu deren Erfassung Sie berechtigt sind.




