welcomeLet’s take a look at what other functions of the Douyin automatic interactive assistant I wrote are worth implementing [closed]

18 hours ago 1
ARTICLE AD BOX

-抖音AI神评论助手 (v7.0.0) 功能深度分析报告

核心架构与依赖库 该脚本基于 Tampermonkey 运行,采用模块化设计,主要依赖以下外部库来处理复杂数据: 核心功能模块解析 2.1 许可验证与反滥用机制 2.2 网络层劫持 (The "Eyes") 脚本通过重写浏览器原生 API 实现数据的无感捕获: XMLHttpRequest & Fetch 劫持: 环境快照: 数据监听: WebSocket 预劫持 (直播专用): 针对 live.douyin.com,脚本在页面加载极早期 (document-start) 劫持 WebSocket 构造函数。 捕获 wss:// 开头的直播流链接,并挂载 message 事件监听器,将二进制数据转发给内部解码器。 2.3 直播间高级功能 (Live Stream) 这是脚本技术含量最高的部分: Protobuf 协议逆向: 脚本内置了抖音直播消息的 Protobuf 定义 (PROTO_JSON)。 解码流程: WebSocket 二进制数据 -> Pako 解压 (Gzip) -> Protobuf 解码 -> 提取 WebcastChatMessage。 弹幕抓取与导出: 实时解析用户昵称、UID、抖音号、弹幕内容、性别等信息。 支持导出为 Excel,并在导出后自动清空缓存。 直播流地址捕获: 自动解析直播间的 FLV 拉流地址,优先选择最高画质 (FULL_HD1)。 自动互动: 支持固定话术和AI 现场生成(根据最近 10 条弹幕上下文生成回复)。 模拟用户输入:通过触发 InputEvent 和键盘事件 (Enter) 模拟真实打字发送,而非单纯的 API 调用,以降低封号风险。 2.4 AI 智能评论系统 (The "Brain") 脚本集成了强大的 AI 生成能力,支持两种模式: 本地模型 (Ollama): 调用本地 API (http://127.0.0.1:11434),无需联网验证,适合隐私保护。 在线模型 (OpenAI/DeepSeek): 支持流式 (SSE) 和非流式输出。 上下文感知: AI 生成评论时,会读取视频的标题、话题标签、作者签名、OCR提取的关键词以及前 15 条热门评论。 提示词工程: 内置了详细的 System Prompt ("你是一个抖音神评大师..."),要求内容积极正向、短小精悍。 2.5 数据抓取与导出 (Scraping) 脚本实现了针对不同维度的全量数据采集: 评论采集: 递归抓取视频的主评论及子评论,包含用户详细画像(IP、年龄、星座、粉丝数等),导出为 Excel。 粉丝采集: 在个人主页自动翻页记录粉丝列表。 搜索采集: 记录搜索结果中的用户信息。 视频下载: 浏览器下载: 直接利用浏览器下载功能。 Motrix 转发: 支持发送 JSON-RPC 到 Motrix 下载器 (aria2.addUri),支持自定义 Token,适合批量高速下载。 2.6 自动化交互 (Automation) 模拟刷视频: 利用 WheelEvent (滚轮) 和 ArrowDown (键盘) 事件模拟人工下滑。 内置随机等待时间 (minTime 至 maxTime),模拟人类观看习惯。 自动点赞/收藏: 基于设定的概率(如 30%)自动发送 API 请求。 创作者中心自动回复: 专门针对 creator.douyin.com 的逻辑。 识别未回复的评论,调用创作者 API 进行批量回复,支持 AI 生成回复内容。

cheng jack's user avatar

New contributor

cheng jack is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.

1

Read Entire Article