Exemplo n.º 1
0
def find_user_accounts(user_id: str): # Create a user model and return that instead.

    esea = user_page_url(user_id)
    parsed_urls = parse_page(esea)

    if parsed_urls['data'] is None: # Return an error for 404 - User Doesn't Exist
        return None, None, None, None, None

    esea_id = parsed_urls['data']['id']
    esl_id = parsed_urls['data']['esl_id']
    alias = parsed_urls['data']['alias']

    if esl_id is None:
        return esea_id, esl_id, alias, None, None

    csgohub = esl_accounts_page_url(esl_id)
    esl = parse_page(csgohub)
    steamid = esl["internalValue"]
    steam_alias = esl["value"]
    return int(esea_id), int(esl_id), alias, int(steamid), steam_alias
Exemplo n.º 2
0
def grab_user_stats(esea_id: str): # TODO: Add methods to control ESEA's filters (ex: Filter by league stats from may 2019)
    return parse_page(user_page_url(esea_id) + "/stats")

    
Exemplo n.º 3
0
def grab_user_history(esea_id: str):
    return parse_page(user_page_url(esea_id) + "/history")
Exemplo n.º 4
0
def grab_user_records(esea_id: str):
    return parse_page(user_page_url(esea_id) + "/records")
Exemplo n.º 5
0
def grab_user_overview(esea_id: str):
    return parse_page(user_page_url(esea_id) + "/overview")
Exemplo n.º 6
0
def grab_user_profile(esea_id: str):
    return parse_page(user_page_url(esea_id) + "/profile")