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(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…