MCPcopy Create free account
hub / github.com/fa0311/TwitterInternalAPIDocument / get_dispatch

Function get_dispatch

lib/legacy.py:26–44  ·  view source on GitHub ↗
(parsed_list: js_data)

Source from the content-addressed store, hash-verified

24
25
26def get_dispatch(parsed_list: js_data) -> dict:
27 reg_graphql = 'e.{method}\("{queryId}",'.format(
28 method="({0})".format("|".join(get_dispatch_list().keys())),
29 queryId="([a-z_/]*?)",
30 )
31 dispatch_list = search_js_reg(parsed_list, reg_graphql)
32 dispatch_list_unique: list[js_search_data] = []
33
34 for i in dispatch_list:
35 for ii in dispatch_list_unique:
36 if "".join(i.data[0]) == "".join(ii.data[0]):
37 break
38 else:
39 dispatch_list_unique.append(i)
40
41 return [
42 {"queryId": d.data[0][1], "dispatch_key": d.data[0][0]}
43 for d in dispatch_list_unique
44 ]
45
46
47def split_dispatch(dispatch_list: list[dict]) -> dict:

Callers 1

generator.pyFile · 0.85

Calls 2

get_dispatch_listFunction · 0.85
search_js_regFunction · 0.85

Tested by

no test coverage detected