我做了一个B站评论分析插件,自动采集+情绪分析+关键词提取
🎯 背景
作为一名B站重度用户,我经常想:一个视频的评论到底在说什么?好评多还是差评多?观众最关心什么?
于是我花了几天时间,做了一个浏览器插件:CommentPulse - 评论脉搏
🚀 功能特性
这是一个B站视频评论分析插件,主要功能:
| 功能 | 描述 |
|------|------|
| 🔄 自动收集评论 | 自动滚动页面,批量采集全部评论 |
| 📊 数据统计 | 评论总数、平均点赞、互动率 |
| 😊 情绪分析 | 区分好评/中评/差评,统计占比 |
| 🔥 关键词提取 | 提取热门关键词 |
| ⚠️ 痛点识别 | 自动检测用户抱怨和负面反馈 |
| ❓ 问题统计 | 识别用户咨询类评论 |
🛠️ 技术实现
-
Chrome Extension - Manifest V3
-
TypeScript - 类型安全
-
Vite - 快速构建
-
XHR拦截 - 采集评论数据
-
关键词提取 - TF-IDF简化版
-
情绪分析 - 基于词典的简单分类
核心代码不到500行,非常轻量。
📦 安装使用
# 克隆项目
git clone https://github.com/doushen/CommentPulse.git
cd CommentPulse
# 安装依赖
npm install
# 构建
npm run build
# 加载到Chrome
# 1. 打开 chrome://extensions/
# 2. 开启"开发者模式"
# 3. 点击"加载已解压的扩展程序"
# 4. 选择 dist 目录
💡 项目地址
GitHub:
如果对你有帮助,欢迎点个 ⭐ Star 支持!