Refactors BaseScraper to clean up responsibility