def __init__(self, category, date):
self._assert_category(category)<EOL>self.category = category<EOL>self.date = date<EOL>self.date_obj = convert_date(date)<EOL>self.month = self.date_obj.month<EOL>self.day = get_day(self.date_obj)<EOL>self.year = self.date_obj.year<EOL>self.url = self._build_url()<EOL>self.soup = get_soup(self.url)<EOL>self.results = []<EOL>
If requesting ratings within the last 2 days (especially on
        weekends) and page is not found, the ratings page has most likely
        not been posted yet.

        :param category: 'cable', broadcast', 'final' or 'tv' (non-final)
        :param date: Must be formatted as Month Date Year (e.g. January 6 2016)