What is screen scraping?
Screen Scraping ist das Sammeln von Bildschirmdaten aus einer Anwendung und deren Übersetzung, so dass sie von einer anderen Anwendung angezeigt werden können. Dies geschieht normalerweise, um Daten aus einer Legacy application zu erfassen, um sie mit einer moderneren Benutzeroberfläche anzuzeigen.
Screen scraping usually refers to a legitimate technique used to translate screen data from one application to another. It is sometimes confused with content scraping, which is the use of manual or automatic means to harvest content from a website without the website owner's consent.
Screen Scraping wird manchmal als Terminal emulation designated.
Under normal circumstances, a legacy application is either replaced with a new program or updated by rewriting the source code. In some cases it is desirable to continue using a legacy application, but the lack of source code, programmers, or documentation available makes it impossible to rewrite or update the application.
In such a case, the only way to keep using the legacy application is to write screen scraping software to translate it into a more up-to-date user interface. Screen scraping is usually only done when all other options are impractical.
The screen scraping application typically needs to do both of the following:
- Capture the screen input and submit it to the legacy application for processing
- Return data from the application to the user and display it properly on the user's screen
For example, screen scraper software is available that takes the output of a legacy application running on an IBM mainframe and uses it as input to an application running on a PC.