Web scraping (web harvesting or web data extraction) is a computer software technique of extracting information from websites.