Web scraping is the process of retrieving a web page and extracting information from it. Fetching is the process of downloading a webpage (which a browser does when a user views a page). To fetch documents for later processing, web crawling is a key component of web scraping.