抖音评论批量采集没那么难:20分钟跑通从网页到Excel的完整流程
抖音评论批量采集没那么难:20分钟跑通从网页到Excel的完整流程
【免费下载链接】TikTokCommentScraper项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper
做抖音评论批量采集时,最磨人的往往不是评论数量多,而是你要手动滚动页面、逐条点开"查看回复"、再把内容一条条复制进表格。开源工具 TikTokCommentScraper 正是为这个场景设计的:它能在几分钟内把视频评论区的一级评论和二级回复一起抓取下来,并自动整理成一份 Excel 表格。本文不展开晦涩的原理,直接从实操出发,带你完整走一遍采集流程。
适合谁读:需要分析评论区反馈的内容创作者、社群运营、市场调研新手,以及完全没写过代码的普通用户。
先看一个场景:凌晨还在手动翻评论的你
假设你运营的视频昨晚突然有了热度,评论区显示"750 条评论"。你想把这批真实用户反馈收集下来做分析,于是从第一条开始往下翻:滚几屏、停一下等加载、再滚几屏……一个小时后,你发现连一半都没翻完,眼睛倒是先酸了。
手动采集其实要付三笔"隐形账":
- 时间账:几百条评论对应几十次滚动和等待,至少耗掉一两个小时。
- 遗漏账:很多用户会回复别人的评论,这些二级回复藏在"查看回复"按钮后面,不逐一点开根本看不到。
- 整理账:好不容易复制完,还得按"昵称、内容、时间、点赞数"一列列粘进 Excel,错位一次就前功尽弃。
换个思路:既然手动翻页的本质是"让页面加载更多内容",那这件事完全可以交给浏览器自己干——这正是接下来要说的做法。
一句话讲清 TikTokCommentScraper 的原理
TikTokCommentScraper 由三个小部件协作完成,分工非常清晰:
| 组件 | 职责 |
|---|---|
src/ScrapeTikTokComments.js | 运行在浏览器开发者控制台的采集脚本,负责滚动加载评论、展开所有二级回复、整理成 CSV 并复制到剪贴板 |
src/CopyJavascript.py | 辅助脚本,把上面的 JS 内容一键复制到剪贴板,省去手动拷贝 |
src/ScrapeTikTokComments.py | 读取剪贴板里的 CSV,转换为 Excel 文件保存到项目根目录 |
整个流程里只有一次"剪贴板读写"动作,脚本本身不向任何服务器发起请求,这也是它安全可控的关键。采集全程你在浏览器里都能看到真实滚动过程,透明度很高。
动手前,先过一遍这份检查清单
你需要准备的:
- 一台 Windows 电脑(项目自带精简版 Python 环境
python38,开箱即用) - Chrome、Edge、Brave 等任意 Chromium 内核浏览器
- 一个已登录的抖音网页版账号
你不需要的:
- ❌ 不需要单独安装 Python(Windows 下项目已内置)
- ❌ 不需要任何编程基础
- ❌ 不需要付费工具或额外接口
项目获取方式:在终端执行git clone https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper,或者直接下载 ZIP 压缩包解压。建议把项目放在纯英文路径下,可以避开中文路径可能带来的编码小麻烦。
如果你是 Linux 或 macOS 用户,安装两个 Python 依赖即可:cd src && pip install -r ../requirements.txt,之后用python手动运行脚本,效果一样。
第一步:把采集脚本送进浏览器 📋
整个采集过程的第一步,是把 JS 采集脚本"喂"给浏览器。按下面顺序操作即可:
- 打开抖音视频页面,先手动往下滚一屏,确认评论区能正常加载。
- 按
F12或Ctrl+Shift+J打开开发者工具,并切到"Console"(控制台)标签页。 - 回到项目根目录,双击
Copy JavaScript for Developer Console.cmd(Windows);其他系统则在终端运行python src/CopyJavascript.py。 - 看到绿色的
Copied to clipboard!提示后,切回浏览器控制台,粘贴刚才复制的内容,回车执行。
这里有一个值得强调的安全习惯:永远不要往开发者控制台粘贴来源不明的代码。粘贴前你可以先扫一眼脚本内容,src/ScrapeTikTokComments.js本身没有任何网络请求,唯一"越界"的动作是把结果写入剪贴板,确认这一点后就可以放心执行。
第二步:两轮"体力活"交给浏览器自动完成
脚本跑起来后,你什么都不用做,控制台会像播报员一样依次打印进度,整个过程分两轮:
第一轮:滚动加载一级评论。脚本会不断把最后一条评论滚入视野,模拟你手动下滑的动作,逼着抖音加载更多评论;当连续多次滚动都加载不出新内容时,说明一级评论已经到底了。
第二轮:展开所有二级回复。脚本会遍历页面上的"查看回复"按钮并逐个点击,直到没有新的回复出现。这一轮结束后,所有隐藏的对话都摊开在页面上了,接下来才开始正式读取数据。
如果你发现某个视频评论特别多、页面加载偏慢,导致循环提前结束,可以打开src/ScrapeTikTokComments.js,把开头的loadingCommentsBuffer数值调大一点再重新执行,给加载过程留出更多余量。
第三步:剪贴板数据一键变成 Excel 📊
当控制台出现CSV copied to clipboard!,采集就完成了。此时切回项目根目录:
- 双击
Extract Comments from Clipboard.cmd(Windows);其他系统运行python src/ScrapeTikTokComments.py。 - 脚本会读取剪贴板里的 CSV,转换为 Excel 文件,保存为
Comments_一串时间戳.xlsx。 - 打开这个文件,你会发现评论已经按行排好,不用再手动整理。
注意:在这两步之间,不要复制其他任何内容,否则剪贴板里的评论数据会被覆盖,转换就会失败。
打开表格:这 11 个字段分别代表什么
生成的 Excel 里,每一条评论对应一行,字段含义如下:
| 字段 | 含义 | 能用来做什么 |
|---|---|---|
| 评论编号 | 评论在列表中的序号 | 定位和去重 |
| 昵称 / @用户名 / 主页链接 | 评论者身份信息 | 识别高频互动用户 |
| 评论内容 | 评论正文 | 文本分析、热词统计 |
| 发布时间 | 评论时间 | 分析活跃时段 |
| 点赞数 | 该评论获得的赞 | 衡量内容影响力 |
| 头像链接 | 用户头像图片地址 | 用户画像补充 |
| 是否二级回复 | 标记是评论还是回复 | 统计互动深度 |
| 回复对象 | 该回复指向的评论者 | 还原对话关系 |
| 回复数 | 该评论收到的回复数量 | 判断讨论热度 |
表格开头还附带了一组视频元信息:发布者、发布时间、视频点赞数、分享数、视频描述,以及"实际渲染评论数"与"抖音界面显示评论数"的差异值——抖音经常显示一个偏高的数字,实际能加载到的评论会略少,这个差值字段能帮你判断数据完整度。
拿到数据后,它能回答哪些问题
数据到手只是起点,真正有价值的是你从中读出的结论。举几个可以直接上手的方向:
- 这条视频的互动质量如何?把点赞数、回复数、二级回复占比放在一起看,能判断评论区是"看了就划走"还是"真的聊起来了"。
- 用户到底在讨论什么?把评论内容粘进词频统计工具,高频词会告诉你观众真正关心的话题,这可能和你预想的不一样。
- 哪些用户值得长期维护?多次出现、评论质量高的昵称,往往就是你的核心粉丝,值得重点关注和回复。
- 发布时间有没有规律?按"发布时间"字段做透视,可以看到评论集中在哪个时段,反推最佳发布和互动时机。
以上这些用 Excel 自带的筛选、排序和数据透视表就能完成,不需要额外学习数据分析工具。
常见问题排查表
实际使用中如果遇到状况,先对照下表找原因:
| 现象 | 常见原因 | 处理办法 |
|---|---|---|
| 评论加载到一半就停了 | 网络波动,或加载速度跟不上脚本节奏 | 调大loadingCommentsBuffer后重跑;手动滚到页面底部确认没有更多内容 |
| Excel 生成失败 | 剪贴板里没有有效 CSV,或文件被占用 | 确认控制台出现过CSV copied to clipboard!;关闭已打开的 Excel 文件后重试 |
| 中文内容显示乱码 | 编码格式不匹配 | 用记事本打开中间生成的 CSV,另存为 UTF-8 编码再导入 |
| 报"Couldn't write to CSV file" | 根目录已有残留的Comments.csv | 删除旧文件后重新执行转换脚本 |
小结与下一步
回顾一下这条完整链路:把 JS 脚本粘贴进浏览器控制台 → 脚本自动滚动加载全部评论并展开二级回复 → 数据以 CSV 形式进入剪贴板 → 双击一个.cmd文件,一份结构完整的 Excel 评论表就生成了。整个过程不需要安装任何环境、不需要写一行代码,20 分钟内即可跑通。
值得多说一句的是:工具的价值在于帮你节省收集时间,而收集之后的分析才是拉开差距的地方。建议你今天先拿一条自己最关心的视频跑一遍流程,哪怕只有几十条评论,也足以让你体会"自动滚动+自动展开回复"和手动翻页的差别。
下一个值得尝试的方向,是把这份表格和 Excel 的数据透视表功能结合起来,做一次最简单的热词统计——你会发现,那些原本淹没在评论区里的用户声音,其实都在等着被你看见。
【免费下载链接】TikTokCommentScraper项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考