The way I've done it in my script to make it as little work for me as possible to add a new scraper is to have one function that handles every possible case of the way specific data can be returned and basically only have the site info location for each sites I add.
For example, my function to...