TikTok 直播间监控系统
一个基于 FastAPI + React 的 TikTok 直播间实时数据监控系统,支持多房间并行监控、礼物统计、观众追踪等功能。
核心功能
功能 描述
添加直播间 输入 TikTok 用户名并验证,自动启动监控
编辑直播间 修改直播间备注、观众追踪等设置
删除直播间 停止监控并删除相关数据
实时礼物统计 自动记录每笔礼物及钻石数量,支持连击去重
进场追踪 可选开启,记录每位观众进场时间和次数
钻石排行榜 自动统计每个用户的累计打赏钻石
多房间并行 同时监控多个直播间,互不影响
实时推送 WebSocket 实时更新数据,无需刷新页面
数据持久化 SQLite 本地存储所有历史数据
统计分析 钻石排行、礼物趋势、礼物类型、房间对比、观众热力图
核心技术要点
模块 技术方案
并行监控 每个直播间独立 asyncio.Task,MonitorManager 统一管理多个房间
礼物去重 仅在连击结束时记录,避免重复计算钻石
实时推送 WebSocket + 心跳保活 + 断线自动重连
数据聚合 SQL GROUP BY 直接在数据库层完成钻石排行
跟踪场次 同一用户多次进场累加 entry_count,取最新进场时间
状态同步 服务启动时自动恢复所有已配置房间的监控任务
版本兼容 动态检测 TikTokLive 事件类,兼容多个版本