Web scraping, known as content scraping, data scraping, web harvesting, or web data extraction, is a way of extracting data from websites, preferably using a program, or bot (short for web robots) that sends a number of HTTP requests, emulating human behavior, getting the responses and extracting the required data out of them.