@classmethod
def parse_periscope_url(cls, url):
    """
        Get any key information available from the supplied URL.

        Will attempt to retrieve one, or combination of:

        * broadcast_id
        * user_id
        * username
        """
    url_parsers = [cls._parse_periscope_w_url, cls._parse_periscope_u_url,
        cls._parse_periscope_username_broadcast_id_url, cls.
        _parse_periscope_username_url]
    out = {'broadcast_id': None, 'user_id': None, 'username': None}
    for url_parser in url_parsers:
        parse_result = url_parser(url)
        if parse_result != out:
            return parse_result
    return out
