Screen scraping supports access to data from (often legacy) systems by issuing commands through the user interface of those systems (e.g. command line instructions to a mainframe terminal interface). In effect, the software is pretending to be a human user of the system. Web scraping is screen scraping from web pages (e.g. automatically pulling elements from a set of web pages to enter into a database).