5分钟搞定抖音评论采集:三个步骤把视频评论一键导出Excel
5分钟搞定抖音评论采集:三个步骤把视频评论一键导出Excel
【免费下载链接】TikTokCommentScraper项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper
我敢打赌你也遇到过这种场面:视频底下两千条评论,你想看看大家到底在聊什么,只能一页页往下翻、一条条复制粘贴,翻到一半浏览器先卡死。上周我整整耗了一个下午做这种苦力活,直到同事递给我一个叫 TikTokCommentScraper 的开源小工具——不用写一行代码,5分钟就能把一条 TikTok(国际版抖音)视频的全部评论连同楼中楼回复批量采集下来,自动导出成结构清晰的 Excel 表格。
它的原理并不玄乎:借用浏览器自带的开发者控制台,让页面误以为"是你在手动滚动、手动点击",从而把深藏在一级评论底下的二级回复全部加载出来,最后统一整理成数据文件。整个过程分采集、导出两半,各由一个脚本负责,中间用剪贴板接力。
开工前:只需要准备三样东西
- 一个 Chromium 内核浏览器:Chrome、Edge、Brave 都可以。
- 项目文件:终端里执行
git clone https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper,或者直接下载 ZIP 压缩包解压,二选一。 - 一个已登录的账号:保证你打开视频后,能手动把评论区往下滚。
Windows 用户最省事:项目自带一套精简版 Python 环境(python38 目录,压缩后大约 7MB),双击根目录的两个 .cmd 文件就能跑,连 Python 都不用单独安装。Linux 或 macOS 用户只需先补两个依赖,一条命令搞定:
cd src && pip install -r ../requirements.txt整个项目核心就三份文件:一段采集用的 JavaScript、一个复制脚本、一个转换脚本,没有任何复杂的配置项。
第一步:把采集脚本"送进"剪贴板
双击根目录下的Copy JavaScript for Developer Console.cmd。它只做一件事:把 src/ScrapeTikTokComments.js 里整段采集代码读出来,复制到你的系统剪贴板。
不在 Windows 上也没关系,手动执行python src/CopyJavascript.py,效果完全一样。
第二步:粘贴脚本,让页面自己加载完全部评论
打开你选中那条视频,按 F12(或 Ctrl+Shift+J)呼出开发者控制台,切到 Console 标签页,把刚才复制的内容粘贴进去,回车。
接下来就是见证奇迹的时刻,控制台会不断刷新一行日志:Loading 1st level comment number N。这是脚本在模拟滚轮滚动,逼迫页面持续吐出新的评论;等一级评论全部加载完,它会自动去挨个点击所有 "View replies" 按钮,把二级回复也全部撑开;最后把数据整理成 CSV 格式送回剪贴板,并打印一行:
CSV copied to clipboard!
看到这行字就可以收工了。评论越多等得越久:两三百条几乎是秒完成,三千条以内的视频 5 分钟内基本能跑完,普通办公笔记本也不会卡得难受。
第三步:一键把剪贴板评论批量导出为Excel
回到项目根目录,双击Extract Comments from Clipboard.cmd(非 Windows 用户运行python src/ScrapeTikTokComments.py)。它会读取剪贴板里的 CSV 数据,写入根目录的 Comments.csv,再转换成 Excel 工作簿,文件名为Comments_时间戳.xlsx,随后自动删掉临时的 CSV。
打开表格你会看到两块内容:前半部分是视频元信息,包括链接、作者、发布时间、点赞数、分享数、视频文案;后半部分每一行是一条评论,包含序号、昵称、账号、主页链接、评论正文、时间、点赞数、头像链接,还有两个对分析特别有用的字段——"是否为二级回复"和"回复了谁"。有了它们,一级评论和楼中楼之间的互动关系一目了然。
批量采集到底能省多少时间
给你一组实测数字:一条三千评论的视频,纯手动复制加整理,保守估计要 1 到 2 小时,而且中途极容易漏掉藏在深处的回复;用这个工具大约 5 分钟出结果,产出还是规整的 Excel,直接就能扔进数据透视表做词频统计、情感倾向分析。对内容创作者和运营来说,每周省下的这几小时,够多打磨好几版选题了。
新手最容易踩的4个坑
- 评论数对不上:平台角标显示 750 条,导出来可能只有 740 条左右。这不是脚本的问题,而是平台自身的显示限制,实测三千条的视频大约少 64 条,比例很小,不影响分析。
- 加载提前收尾:如果页面滚动没能触发新评论加载,脚本会提前结束。可以先手动把评论区往下滚一滚确认能加载,再适当调大 JS 里 loadingCommentsBuffer 的数值。
- 剪贴板被"偷走":导出前千万别再复制任何别的东西,否则 Excel 里就是空表或错行;如果提示文件写入失败,先检查是不是有同名 Excel 正开着占用了文件。
- 中文显示乱码:用记事本打开临时 CSV 另存为 UTF-8 编码,或在 Excel 里用"数据 > 自文本"按 UTF-8 导入即可解决。
下一步:从一条热门视频开始
整套流程不需要任何编程基础,照着三个步骤走一遍就能完整跑通。我的建议是:先找一条几百评论的视频练手,确认表格字段符合预期、回复关系正确,再去挑战几千评论的大热门视频。等熟练之后你会发现,过去最头疼的评论区数据收集,如今只需要一杯咖啡的时间就能完成,剩下的精力,都可以留给真正重要的分析本身。
【免费下载链接】TikTokCommentScraper项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考