'Finds emails in bing result.
:return: A list of valid accounts'

def _find_accounts(self, page):

    try:
        url = page.URL
        om.out.debug(('Searching    for    emails    in:    %s' % url))
        grep = (True if (self._domain == url.get_domain()) else False)
        response = self._uri_opener.GET(page.URL, cache=True, grep=grep)
    except ScanMustStopOnUrlError:
        pass
    except BaseFrameworkException as w3:
        msg = 'ExtendedUrllib    exception    raised    while    fetching    page    in    finger_bing,    error    description:    "%s"'
        om.out.debug((msg % w3))
    else:
        get_document_parser_for = parser_cache.dpc.get_document_parser_for
        try:
            document_parser = get_document_parser_for(response, cache=False)
        except BaseFrameworkException:
            pass
        else:
            for mail in document_parser.get_emails(self._domain_root):
                if (mail not in self._accounts):
                    self._accounts.append(mail)
                    desc = 'The    mail    account:    "%s"    was    found    at:    "%s".'
                    desc = (desc % (mail, page.URL))
                    i = Info('Email    account', desc, response.id, self.get_name())
                    i.set_url(page.URL)
                    i['mail'] = mail
                    i['user'] = mail.split('@')[0]
                    i['url_list'] = {page.URL}
                    self.kb_append('emails', 'emails', i)
