INNER CODE UNIT · Python
marge_exports
fa0311/TwitterInternalAPIDocument · lib/graphql.py:55
def marge_exports(parsed_list: list, graphql_output: list) -> list:
exports_output = []
exports = search_js(parsed_list, "e.exports=")
reg_exports = "{comma}{int}:?{var}(=>)?".format(
comma=",?",
int="([0-9]{1,6})",
var=r"\(?([a-z,]*?)\)?",
)
for export in exports:
n = re.findall(reg_exports, export.parent.before)[0][0]
try:
data = json.loads(json_parser(export.parent.children[1]))
if data["metadata"] is not None:
exports_output.append({"n": n, "exports": data})
except:
pass
reg_exports_ext = ';{var}.hash="{hash}",e.exports={var}'.format(