def header(func, token_dict):
    if func == "parse":
        headers = {
            "accept": "*/*",
            "accept-encoding": "gzip, deflate, br",
            "accept-language": "zh-CN,zh;q=0.9",
            "referer": "https://mp.weixin.qq.com/cgi-bin/appmsg?"
                       "t=media/appmsg_edit_v2&action=edit&isNew=1"
                       "&type=77&createType=5&token=" + str(token_dict['token']) +"&lang=zh_CN",
            "sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-platform": '"Windows"',
            "sec-fetch-dest": "empty",
            "sec-fetch-mode": "cors",
            "sec-fetch-site": "same-origin",
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
                          " (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36",
            "x-requested-with": "XMLHttpRequest",
            "cookie": token_dict['cookie'],
        }
        return headers
    if func == "parse_video":
        parse_video_headers = {
            "accept": "*/*",
            "accept-encoding": "gzip, deflate, br",
            "accept-language": "zh-CN,zh;q=0.9",
            "referer": "https://mp.weixin.qq.com/cgi-bin/appmsg?"
                       "t=media/appmsg_edit_v2&action=edit&isNew=1"
                       "&type=77&createType=5&token="
                       + str(token_dict["token"])
                       + "&lang=zh_CN",
            "sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-platform": '"Windows"',
            "sec-fetch-dest": "empty",
            "sec-fetch-mode": "cors",
            "sec-fetch-site": "same-origin",
            "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
                          " (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36",
            "x-requested-with": "XMLHttpRequest",
            "cookie": token_dict["cookie"],
        }
        return parse_video_headers


def params(func, token_dict):
    if func == "parse":
        parse_params = {
            "action": "search_biz",
            "begin": "0",
            "count": "5",
            "query": "",
            "token": token_dict['token'],
            "lang": "zh_CN",
            "f": "json",
            "ajax": "1",
        }
        return parse_params
    if func == "parse_video":
        parse_video_params = {
            "action": "list_ex",
            "begin": "",
            "count": "5",
            "fakeid": "",
            "type": "9",
            "query": "",
            "token": str(token_dict["token"]),
            "lang": "zh_CN",
            "f": "json",
            "ajax": "1",
        }
        return parse_video_params
