Introduction to web scraping
The best way to introduce a new concept is by giving a few concrete and straightforward definitions. Let's begin by defining data scraping. According to Wikipedia (https://www.hardkoded.com/ui-testing-with-puppeteer/data-scraping), "Data scraping is a technique in which a computer program extracts data from human-readable output coming from another program." Any information coming out from a computer can be extracted and processed. The first scrapers were called "screen scrapers." A screen scraper is something as simple as an application that can capture the screen. Then, by running Optical Character Recognition (OCR), it extracts the text from that image for further processing.
Web scraping takes this idea to the next level. Web scraping is a technique used to extract data from one or multiple websites using a piece of software.
You might be wondering: Is that even legal? Amazon is a public site. I can freely navigate through...