Overview#Data Scraping (or Screen Scraping) is a technique in which a computer program extracts data from human-readable output coming from another program without the use of an Application Programming Interface (API) or Software Development Kit (SDK).
Data Scraping is distinguished from regular parsing as the output being obtained was intended for display to an end-user, rather than as input to another program, and is therefore usually neither documented nor structured for convenient parsing.
Data Scraping often involves ignoring binary data (usually images or multimedia data), display formatting, redundant labels, superfluous commentary, and other information which is either irrelevant or hinders automated processing.
Data Scraping is subject to failure if the screen output changes.
Data Scraping is often part of a Data Extraction Transformation process.Web scraping is Data Scraping used for extracting data from websites.