INDEX = 'http://tsn.ca/nhl/story/?id=nhl' def parse_index(self): feeds = [] soup = self.index_to_soup(self.INDEX) feed_parts = soup.findAll('div', attrs={'class': 'feature'}) for feed_part in feed_parts: feed_title = feed_part.h2.string print 'feed_title is: ', feed_title article_parts = feed_part.findAll('a') print 'article_parts is: ', article_parts for article_part in article_parts: {build the article list here} articles = {the article list} if articles: feeds.append((feed_title, articles)) print 'feeds are: ', feeds return feeds