Il web scraping è anche chiamato data scraping, web harvesting o web crawling che viene utilizzato per estrarre i dati dalle pagine web. Un web scraper può utilizzare diversi approcci per estrarre informazioni. Ad esempio, XPath, selettori CSS, filtri personalizzati, navigazione HTML, ecc. In base a tali scenari, questo articolo illustra come creare un web scraper a livello di codice in Java.