1. **转化引导**:命中「怎么买 / 链接 / 多少钱」→ 引导主页橱窗或私信,把公域评论导到私域。
2. **售前答疑**:命中「发货 / 材质 / 尺寸」→ 自动回标准答案,减少重复客服。
3. **粉丝维护**:命中「催更 / 太美了 / 谁懂」→ 拟人化互动,提升评论区的活跃权重。
4. **线索沉淀**:全量评论导出 CSV,做用户画像分析和二次触达。
**本项目的定位**:不碰账号授权、不碰云端,一个能跑在自己机器(或内网服务器)上的轻量值守工具——数据在自己手里,节奏自己控制。
### 任务调度
- **常驻轮询**:启动后持续盯着评论,只有点「停止」才结束,跑完一轮不会自动停。
- **四态控制**:开启 / ⏸ 暂停 / ▶ 继续 / ■ 停止。暂停时不抓取不回复,但浏览器保持打开,随时接着跑;停止才关浏览器。
- **异常自愈**:浏览器崩溃、页面失效、网络抖动都会自动恢复并重新打开视频页继续轮询。
- **轮次看板**:当前轮次、本轮已回 / 上限、待回复数、已运行时长实时刷新。
### 2. 规则引擎
- 三种匹配模式:包含(contains)/ 完全相同(exact)/ 正则(regex,忽略大小写)。
- 按顺序匹配,**命中第一条即停**,可灵活排列优先级。
- 每条规则独立开关,规则集支持 JSON 导入导出。
- 内置本地测试框:输入一条评论即可验证会命中哪条规则,不会真的发出去。
### 3. 浏览器自动化
- 真实 Chromium **headed 模式**(非 headless),更接近真人环境。
- 持久化浏览器 profile:**登录一次,长期有效**,支持一键退出登录换号。
- 自动完成:打开视频 → 暂停播放 → 切到评论 tab → 滚动加载 → 提取顶层评论 → 逐条回复。
- 风控检测:遇到滑块 / 短信验证时不硬闯,原地等待并在日志提示,人工在浏览器画面里完成后自动继续。
### 4. 数据采集与去重
- 采集字段:昵称、评论内容、头像、点赞数、发布时间、命中规则、回复内容、回复时间。
- **双层去重**:本地 `replied.json` 记录 + 检测页面上是否已有自己昵称的子回复,避免重复骚扰。
- 状态流转:`已采集` → `已回复` / `已回复过` / `回复失败`。
- 导出 CSV(带 BOM,Excel 打开中文不乱码)或 JSON。
### 5. 可视化
```
浏览器 Chrome
│ HTTP 轮询(任务中 2.5s / 空闲 6s)
▼
[ 前端 index.html ] 规则管理 · 任务看板 · 评论列表
│ REST API(同源,或 127.0.0.1:8765)
▼
[ 后端 server.py ] FastAPI + Uvicorn
├─ 任务调度 run_task()
├─ 规则引擎 match_rule()
├─ 采集 / 去重 / 落盘
└─ Playwright 控制层
│ CDP
▼
[ Chromium headed ] ← Xvfb :99 ← x11vnc ← noVNC
容器内虚拟屏,可在网页里远程查看和操作
```
### 核心流程
```
启动任务 → 打开视频页 → 暂停视频播放 → 切到「评论」tab
→ 滚动加载评论(最多 60 轮,连续 4 轮无新增视为到底)
→ 提取顶层评论(昵称/内容/头像/点赞/时间)→ 落盘 collected/
→ 过滤已回复 → 按规则匹配 → 取前 5 条
→ 逐条回复(间隔随机 20~40s)
→ 本轮结束 → 休息 60~120s → 下一轮
```
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论