Split out reusable logic from the monolithic scrapers file.  First step in having a separate file for each scraper.