Was ist Screen Scraping?
Screen Scraping ist eine legitime Technik, die zur Übersetzung von Bildschirmdaten/visuellen Daten von einer Anwendung in eine andere verwendet wird. Dies wird manchmal mit Content Scraping verwechselt.
Es ist jedoch wichtig zu beachten, dass es einen großen Unterschied zwischen Screen Scraping und Content Scraping gibt. Content Scraping ist der Prozess, bei dem Inhalte manuell oder automatisch von einer Website ohne die Zustimmung des Eigentümers gesammelt werden.
Screen Scraping wird auch als Terminalemulation bezeichnet. Lassen Sie uns Screen Scraping anhand eines Beispiels verstehen.
Unter normalen Umständen wird eine Legacy-Anwendung entweder durch Neuprogrammierung des Quellcodes aktualisiert oder durch ein neues Programm ersetzt.
In einigen anderen Fällen wird die Legacy-Anwendung jedoch weitergeführt, da Programmierer nicht verfügbar sind oder der Quellcode und die Dokumentation fehlen.
In den oben genannten Fällen besteht die einzige Möglichkeit, die Legacy-Anwendung weiter zu nutzen, möglicherweise darin, Screen-Scraping-Software zu schreiben und diese in eine modernere Version mit einer aktuellen Benutzeroberfläche (UI) zu übersetzen.
Daher lässt sich sagen, dass Screen Scraping zum Einsatz kommt, wenn alle anderen Optionen ausgeschlossen sind.
Eine Screen-Scraping-Anwendung muss jedoch zwei Aufgaben erfüllen.
- Sie muss in der Lage sein, Eingabeinformationen vom Bildschirm zu erfassen und an die Legacy-Anwendung zu übertragen.
- Sobald die Verarbeitung abgeschlossen ist, müssen die Daten von der Anwendung an den Benutzer zurückgegeben und auf dem Benutzerbildschirm entsprechend angezeigt werden.
Screen-Scraper sind ein wesentlicher Bestandteil von Integrationsszenarien und der Datenmigration. Wenn auch nach der Integration von Legacy-Anwendungen in moderne Apps keine API (Application Programming Interface) vorhanden ist, kommen Screen-Scraper bekanntermaßen in verschiedenen Geschäftsszenarien zum Einsatz.
Es ist wesentlich bequemer und weniger fehleranfällig, die Datenübertragung von der Legacy- zur modernen App direkt über eine Benutzeroberfläche mithilfe eines Screen-Scrapers durchzuführen.
Betrachten wir nun die Einsatzmöglichkeiten von Screen-Scraping-Websites