(node, sink)
| 1184 | return video_data, play_addr |
| 1185 | |
| 1186 | def _walk_tiktok_payload(node, sink): |
| 1187 | if isinstance(node, dict): |
| 1188 | if "itemList" in node and isinstance(node["itemList"], list): |
| 1189 | for x in node["itemList"]: |
| 1190 | if isinstance(x, dict): |
| 1191 | sink.append(x) |
| 1192 | if "aweme_list" in node and isinstance(node["aweme_list"], list): |
| 1193 | for x in node["aweme_list"]: |
| 1194 | if isinstance(x, dict): |
| 1195 | sink.append(x) |
| 1196 | if "awemeList" in node and isinstance(node["awemeList"], list): |
| 1197 | for x in node["awemeList"]: |
| 1198 | if isinstance(x, dict): |
| 1199 | sink.append(x) |
| 1200 | for v in node.values(): |
| 1201 | if isinstance(v, (dict, list)): |
| 1202 | _walk_tiktok_payload(v, sink) |
| 1203 | elif isinstance(node, list): |
| 1204 | for x in node: |
| 1205 | if isinstance(x, (dict, list)): |
| 1206 | _walk_tiktok_payload(x, sink) |
| 1207 | |
| 1208 | def handle_response(response): |
| 1209 | try: |
nothing calls this directly
no outgoing calls
no test coverage detected