<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_favorites(self, favorites_page):
 """Parses the DOM and returns character favorites attributes. :type favorites_page: :class:`bs4.BeautifulSoup` :param favorites_page: MAL character favorites page's DOM :rtype: dict :return: Character favorites attributes. """

    character_info = self.parse_sidebar(favorites_page)
    second_col = favorites_page.find(u'div', {'id': 'content'}).find(u'table').find(u'tr').find_all(u'td', recursive=False)[1]

    try:
      character_info[u'favorites'] = []
      favorite_links = second_col.find_all('a', recursive=False)
      for link in favorite_links:
        # of the form /profile/shaldengeki
        character_info[u'favorites'].append(self.session.user(username=link.text))
    except:
      if not self.session.suppress_parse_exceptions:
        raise

    return character_info