INNER CODE UNIT · Python

get_freeze_object

fa0311/TwitterInternalAPIDocument · lib/graphql.py:144

def get_freeze_object(parsed_list: list, disable_tqdm=True) -> list:
    reg_freeze_object = r"Object\.freeze\($"
    freeze_object_list = search_js_reg(parsed_list, reg_freeze_object)
    freeze_object_output = []

    for freeze_object in tqdm(freeze_object_list, disable=disable_tqdm):
        if len(freeze_object.after.children) > 0:
            obj = json_parser(freeze_object.after)
            try:
                obj = json.loads(obj)
            except:
                pass
            freeze_object_output.append(obj)
    return freeze_object_output


def get_feature_switches(parsed_list: list) -> list:
    reg_exports = r"e\.exports={var}$".format(var=r"([a-zA-Z]{1,2})")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…