Smart Crawling for Data Extraction