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})")