今天你 AI 赋能了吗?打开浏览器,在地址栏输入 xuefulu.ai,按下 Enter 即可访问学府路1号!
2026年10月17日 星期六 12:32:20
常用网址:案例设计 | 案例导航 | 学府路1号 https://xuefulu.ai | 下载 WorkBuddy https://xuefulu.ai/WorkBuddy.html

一、案例背景与采集目标

短视频已经成了很多人每天打开次数最多的应用。做社团宣传、做个人账号、做市场调研,都绕不开一个问题:什么样的内容在平台上更受欢迎?要回答它,就得把一批公开的视频元数据——点赞、评论、收藏、话题——捞出来做对比。

这一篇的示范站点是抖音,https://www.douyin.com/ ,以及B 站的视频列表,https://www.bilibili.com/ 。抖音是典型的无限滚动加登录墙加强风控三件套:不登录只能看很少的内容,继续往下滚会弹登录,请求稍微密一点就会被要求验证。B 站的视频列表相对友好一些,但同样有频率限制。

正因为三个难点凑在一起,这个案例的重点不是「怎么多采」,而是「怎么守住边界」:哪些采、哪些坚决不采、遇到登录墙和验证码怎么办。把这条边界讲清楚,比多采几十条数据重要得多。

1.1 这个案例要拿到什么

1.2 这个案例的难点在哪里

短视频平台把「难采」和「不让采」两件事叠在了一起,所以动手之前要先把现象看明白。

难点具体表现遇到时怎么做
无限滚动视频列表一直往下拉一直有新内容约定条数上限与连续无新增的停止条件
登录墙不登录只能看一小段,继续滚就弹登录只采登录前可见的公开内容,不绕过登录
强风控请求稍密就要求滑动验证或直接拦放慢节奏、控制在 1 到 2 页,被拦就停止
数字是缩写显示成「10w+」「1.2万」而不是具体数统一换算成整数并注明是估算值
先记住三条红线:不下载视频文件、不采直播间用户信息和弹幕里的个人隐私、不绕过登录与验证码。我们采集的是页面上公开显示的元数据(播放、点赞、话题这些),不是视频本身,也不是别人的账号信息。视频画面和音频受著作权保护,一律不下载、不转载。
小提醒|平台公开,不等于随便抓。你看到的内容是公开给别人看的,但平台对「怎么访问」有自己的规则,写在它的用户协议与 robots.txt 里。遵守这些规则,不是胆小,而是让这门技术能长久用下去的前提——今天图快绕过限制,明天可能整个账号都被封。

目标站点与交付产物

下表是本篇用到的真实站点。绿色是课堂可稳定复现的示范站点;橙色是延伸站点,多数有登录墙或风控,课堂上只讲结构、原理与合规边界,不教绕过。

项目内容
示范站点抖音 · 精选页
https://www.douyin.com/jingxuan
无限滚动 + 登录墙 + 强风控三件套齐全;未登录只能看有限内容,继续下滚会弹登录,课堂只讲原理与公开元数据采集
延伸站点
  • 哔哩哔哩(B 站)· 热门视频列表 https://www.bilibili.com/v/popular/all(滚动加载 + 公开接口,可作对照)
  • 快手 · 精选 https://www.kuaishou.com/brilliant(动态渲染 + 风控)
  • 微信视频号 · 创作者服务(视频号助手) https://channels.weixin.qq.com/(网页端仅面向创作者登录,没有面向公众的视频浏览页;学生侧内容需在微信客户端内查看,本案例只作说明、不实操)
  • 小红书 · 探索页 https://www.xiaohongshu.com/explore(短视频社区,参考案例 09)
交付产物
  • 数据明细.xlsx(含采集批次与数字原始值列)
  • 数据明细.html(卡片式浏览,可按时长/互动量排序)
  • 数据看板.html(互动量分布 + 话题标签 Top + 时长分档)
  • 技能压缩包(滚动加载采集模板 + 数字还原与风控识别规则)
难度★★★ 高
合规提示本节重点:不下载视频文件(著作权);不采集直播间用户信息与弹幕里的个人隐私;不绕过登录与验证码;平台公开数据不等于可以随意批量抓取,须遵守 robots.txt 与用户协议;遇登录墙立即停止。

二、数据源与字段设计

示范站点是抖音 https://www.douyin.com/ 与 B 站视频列表 https://www.bilibili.com/ 。两者都需要注意采集边界:抖音登录墙明显,B 站相对友好但也有频率限制。

2.1 目标站点信息

站点全称网址页面形态与接口规模与角色
抖音https://www.douyin.com/无限滚动列表加登录墙加强风控,未登录可见内容有限热门短视频平台,教学只取登录前公开可见的少量内容
B 站 · 视频列表https://www.bilibili.com/视频列表页,滚动加载,部分数据有公开接口相对友好,可作对比与备选
快手https://www.kuaishou.com/无限滚动加登录墙仅作合规讨论,不实操
微信视频号 · 创作者服务(视频号助手)https://channels.weixin.qq.com/网页端仅面向创作者登录,无面向公众的浏览页仅作说明,不实操

2.2 完整字段表(14 个字段)

字段名字段含义示例值口径与备注
序号条目顺序1采集时自动生成
视频文案视频标题或文案三分钟学会做糖醋排骨取页面显示的文案,不补全、不改写
作者昵称发布者昵称小厨房日记仅取公开昵称
作者 ID发布者公开账号标识dy_kitchen_001取页面公开的 ID,不推断真实身份
点赞数点赞数量120000「10w+」要还原,并注明是估算值
评论数评论数量8432保留整数
收藏数收藏数量15600没有该指标就留空
分享数转发或分享数量3200没有就留空
发布时间视频发布时间2026-07-18相对时间(「3 天前」)要换算或注明
时长视频时长(秒)186统一成秒,便于比较
话题标签视频带的话题美食;家常菜多个用分号分隔
背景音乐使用的背景音乐原声照录页面显示的名称
视频链接视频详情地址https://www.douyin.com/video/7300000000000000000完整可点开;此处为示意地址,真实 id 随视频不同,采集时按实际网址照录
采集批次第几次滚动后出现第 1 批用于判断覆盖范围

2.3 三条字段口径要点

  1. 「10w+」要还原成整数,并注明是估算。它表示「超过十万」,不是一个精确值。统一写成 100000,并在备注里说明「平台显示为 10w+,此处按 100000 记录」,不要让它看起来像精确统计。
  2. 时长统一成秒。页面可能显示「03:06」,要换算成 186 秒。统一单位后,做「时长与点赞关系」的分析才不会出错。
  3. 只采元数据,不采视频本身。文案、作者昵称、点赞数这些是页面上公开显示的;视频文件、直播间用户列表、弹幕里的个人信息都不在字段表里。
把字段清单先发给 WorkBuddy 确认:「抖音登录前可见的页面上,这 14 个字段哪些能取到?」登录后才能看到的内容,就不要列进字段表。

AI 助手小贴士|抖音页面上的点赞数、收藏数在未登录状态下可能只显示缩写。先让助手说明每个数字「是精确值还是缩写值」,再决定要不要把它们写进结果。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请告诉我抖音页面上「点赞数」「收藏数」这两个字段的显示形式,是精确数字还是「10w+」这类缩写?先只给我看前 3 条,不要采全量。

课程思政|工匠精神与严谨求实 · 估算是估算,不要装成精确

把「10w+」写成 100000,本质上是一个近似值。专业的做法不是回避它,而是把它如实标注出来:这是平台显示的缩写,实际可能是一十万零三千,也可能是九十九万。承认数据的不确定性,比假装精确更让人信服——数据结论的可信度,往往就藏在这些诚实的标注里。

三、零代码操作步骤

工具与技能|先看清三个角色,再动手

本篇全程零代码:你把要求说清楚,AI 去执行,你负责验收。三个角色分工如下——浏览器技能指的是腾讯开源的 BrowserSkill,它能让 AI 直接操作你电脑上真实的浏览器(可复用已经登录的状态),自己开一个独立窗口干活,不打扰你正在看的网页;遇到验证码、登录或确认弹窗,它会停下来交给你本人处理。

角色负责什么在本案例里具体做什么
你确认字段清单、验收结果、清洗与合规把关盯字段清单、核对结果、处理异常(如验证码)
WorkBuddy接中文指令:探字段 → 批量采 → 清洗 → 导出交付物拆解本篇的采集任务并跑完全量、产出交付物
浏览器技能
BrowserSkill
以真实浏览器打开页面:跑脚本渲染、滚动 / 翻页 / 点开详情、截图留证;可复用本机浏览器已登录状态,遇到验证码或登录弹窗会停下来交给你处理不登录打开短视频站,先摸清「登录后查看更多」的边界在哪

五步操作主线(全课程统一,每一篇都按这个顺序推进):

  1. 定目标与字段:先看本篇第二节的字段表,把「要哪几列、每列什么口径、要多少条」说清楚——字段清单就是验收标准,说不清就会拿回一张字段乱七八糟的表。
  2. 现场踩点(浏览器技能 BrowserSkill):打开 https://www.douyin.com/jingxuan,往下滚,记住弹出「登录后查看更多」之前能看到多少内容。
  3. 小样试采(WorkBuddy):只采登录前公开可见的内容,先小批试采 5 条。
  4. 核对与清洗:① 「10w+」这类值有没有还原成整数并标注为估算;② 遇到登录弹窗有没有立刻停;③ 有没有越权采集(这一条是红线)。
  5. 导出与归档:导出交付物(数据明细表 / 可筛选明细页 / 数据看板 / 可复用的技能包),文件名带上采集日期,并写清数据来源、采集时间与已知局限。
起手一句话(可直接复制):用浏览器技能 BrowserSkill 打开 https://www.douyin.com/jingxuan(抖音 · 精选页),把这一页每条记录能采到的字段名和示例值列出来,先不要采集。

本案例的操作原则是「少量、慢速、公开」。请务必按下面的顺序来,尤其注意登录与风控的处理方式。

  1. 先在浏览器里打开抖音 https://www.douyin.com/,不登录,看看首页能显示多少内容。
  2. 判断登录墙位置。往下滚,观察什么时候弹出「登录后查看更多」的提示;记住弹窗之前你能看到的内容范围。
  3. 在 WorkBuddy 里新建对话,把页面地址和字段要求给它,并要求「只采登录前公开可见的内容,遇到登录弹窗就停止」。
  4. 先小批试采 5 条。让它先在对话里给出 5 条结果,重点看数字是不是被还原成了整数。
  5. 确认缩放规则。让它说明「10w+」这类值是怎么处理的,以及有没有标注为估算。
  6. 如遇验证或拦截,立即停止。不要反复重试、不要尝试绕过;切到 B 站视频列表这个备选站点继续。
  7. 导出结果。导出为 douyin_视频元数据_20261008.xlsx,保留采集批次列。
  8. 打开文件验收。核对照标行数,抽查 3 条链接是否可打开。
这个案例你大概率采不满约定的条数,这很正常。采不到并不是失败——遇到登录墙就停、遇到验证就停,本身就是这个案例要教你的正确答案。把「为什么停在这里」写进日志,比硬凑条数更有价值。
如果抖音实在采不到,直接换备选方案:B 站的视频列表相对友好,同样能练到「滚动加载加数字还原加批次记录」这几项能力。可以直接这样问:抖音这边遇到登录墙,请改用 B 站视频列表 https://www.bilibili.com/ 采同样字段,规则不变。

AI 助手小贴士|采集之前先明确一句:「不绕过登录、不模拟登录、不处理验证码」。把这句话写进提示词,既是对助手的约束,也是对自己的提醒。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请只采集无需登录即可看到的公开内容;如果页面要求登录或出现验证码,请立即停止并告诉我卡在第几条,不要尝试绕过。

四、提示词模板与追问技巧

短视频采集的提示词,最重要的是把边界写清楚:只采公开可见的部分,遇到登录与验证就停。同时把字段、数字还原规则、滚动终止条件写全。下面这段可以直接复制。

提示词
请帮我完成一个短视频元数据采集任务,注意边界。

【目标站点】抖音 https://www.douyin.com/
【采什么】只采无需登录即可看到的公开视频元数据
【不采什么】不下载视频文件;不采直播间用户信息;不采弹幕内容;
            不绕过登录与验证码

【需要字段】按这个顺序:
  1. 序号(从 1 开始)
  2. 视频文案(页面显示的原文,不要改写)
  3. 作者昵称
  4. 作者 ID(页面公开的账号标识)
  5. 点赞数(「10w+」「1.2万」要还原成整数,并注明是估算值)
  6. 评论数
  7. 收藏数(没有就留空)
  8. 分享数(没有就留空)
  9. 发布时间
  10. 时长(统一成秒)
  11. 话题标签(多个用分号分隔)
  12. 背景音乐
  13. 视频链接(完整地址)
  14. 采集批次(第几次滚动后出现)

【滚动与停止规则】
  1. 每次滚动后等 2 秒
  2. 连续 3 次没有新增条目就停止
  3. 最多采集 30 条
  4. 一旦弹出登录提示或出现验证码,立即停止并报告

【数字还原规则】
  把「10w+」还原成 100000、「1.2万」还原成 12000,
  并在备注里说明这是平台显示的缩写值,不是精确数字。

【输出】
  先在对话里给我 5 条预览和「是否遇到登录墙」的说明,
  我确认后再导出 douyin_视频元数据_20261008.xlsx

4.1 三条常用追问指令

追问指令
追问一(遇到登录墙):
你在第 8 条遇到了登录提示,请就停在第 8 条,
告诉我登录前一共能采到几条,不要尝试登录或绕过。

追问二(数字还原):
请说明「点赞数」这一列里哪些是按缩写还原的估算值,
把这一列的原始显示文本(例如「10w+」)单独列一列给我看。

追问三(换备选站点):
抖音这边采不动了,请改用 B 站视频列表采同样字段,
规则不变:只采公开内容、不下载视频文件、控制节奏。

4.2 被拦住了,可以做什么、不可以做什么

情况可以做不可以做
弹出登录提示停在弹窗之前,只保留已看到的公开内容模拟登录、借用他人账号、绕过登录
出现滑动验证或图形验证立即停止,记录卡在第几条反复刷新、找工具破解验证码
请求变慢或被限制放慢节奏或当天不再采,改天少量重试换 IP、换账号继续猛采
想分析更多内容改用平台公开的榜单页或合规的开放数据批量下载视频文件、抓取弹幕与用户信息
被平台拦住时,最专业的反应是停下来记录,而不是换个方法闯过去。你完全可以在报告里写:「本次采集因平台登录墙止于第 8 条」——这本身就是一份合格的实验记录。

AI 助手小贴士|如果确实需要更多数据做分析,比起硬采,更稳妥的路子是去找平台官方开放的数据接口或公开榜单,那类数据本来就是给你用的。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请帮我看看抖音或 B 站有没有官方公开的榜单页(比如热门榜),我只从这类公开页面取少量数据。

五、结果核对、清洗与保存

下面是 WorkBuddy 从抖音登录前公开可见页面返回的结果样例(节选,数据为示例):

序号视频文案作者昵称点赞数评论数发布时间时长(秒)采集批次
1三分钟学会做糖醋排骨小厨房日记12000084322026-07-18186第 1 批
2宿舍好物分享第一弹校园小林4560012902026-07-1595第 1 批
3考研自习室的一天上岸的小周9830031202026-07-10240第 2 批

5.1 四步核对与清洗

清洗指令
① 批次体检:
   请按「采集批次」分组统计条数,并报告在哪一批遇到了登录墙而停止。

② 数字列规范化:
   请把「点赞数」「评论数」「收藏数」「分享数」里的「万」「w」换算成整数,
   例如「1.2万」换算成 12000、「10w+」换算成 100000。

③ 标注估算值:
   请把上面这些可能来自缩写值的数字,
   在备注里写明「平台显示为缩写,按估算值记录」。

④ 时长换算:
   请把「时长」列里「03:06」这类写法统一换算成秒(如 186)。

5.2 保存与归档

文件命名
douyin_视频元数据_20261008.xlsx   ← 公开可见的元数据主表
douyin_数字还原对照_20261008.xlsx    ← 原始显示值 vs 还原值对照
douyin_20261008_log.txt             ← 日志:采到第几条、因何停止、是否遇到登录墙
交付前边界自查:确认结果里没有视频文件、没有弹幕、没有用户隐私信息——这三项为空,这份数据才干净。可以这样让助手做:请检查结果里有没有下载的视频文件、有没有弹幕内容和用户隐私字段;如果有,请直接删除并告诉我删了什么。

课程思政|诚信与职业操守 · 别人的作品,别顺手搬走

短视频是创作者的作品,画面、音乐、文案都受著作权保护。你可以看、可以统计它有多少人点赞,但不能下载下来当成自己的素材,更不能去水印后二次发布。采集数据是为了分析规律,不是为了搬运内容。分得清「引用」和「占用」,是数字时代最基本的版权意识。

六、常见问题与合规红线

6.1 五个高频问题

现象原因怎么处理
只能看到几条就弹登录登录墙,未登录可见范围有限只采弹窗之前的公开内容,停在那里并记录
往下拉一直有新内容无限滚动约定条数上限与连续无新增的停止条件
数字显示成「10w+」或「1.2万」平台对数字做了缩写还原成整数,并注明是估算值
请求几次后被要求滑动验证触发了风控立即停止,不要重试、不要试图绕过
时长显示成「03:06」页面用分:秒表示统一换算成秒后再入库

6.2 四条合规红线(本节重点)

  1. 不下载视频文件。视频画面、音频、文案都受著作权保护。采集的是页面上公开的元数据,不是视频本身;不下载、不去水印、不二次发布。
  2. 不采直播间用户信息与弹幕里的个人隐私。弹幕、打赏名单、粉丝列表里可能带着昵称、头像、地域等信息;这些不属于公开的元数据采集范围,一律不采。
  3. 不绕过登录与验证码。需要登录、需要验证才能看到的内容,本课一律不采;不要在提示词里要求助手模拟登录或破解验证。
  4. 公开数据不等于可以随意批量抓取。平台公开显示内容,是给用户看的,不等于授权你批量采集。要遵守平台的 robots.txt 与用户协议,控制频率,只取少量用于课堂分析的样本。
「技术上能取到」和「可以取」是两回事。遇到登录墙、验证码、明确的反爬提示,正确的做法是停止并回到公开、可访问的数据源。本案例要你带回课堂的,不是几十万条数据,而是一条清楚的边界意识:能在公开页面上少量地用,就够做分析了。

课程思政|数据安全与法治素养 · 边界清楚,技术才走得远

短视频平台的用户信息、弹幕、直播数据,背后是一个个真实的人。抓取这些内容,可能不只是「违规」,还可能触碰到个人信息保护的相关法律。请在动手之前先问自己一句:这份数据是公开给我看的吗?采集它有没有超出使用的必要范围?把这两个问题想清楚,比学会任何一种采集技巧都更重要——技术本身没有对错,用它的边界决定了一切。

七、随堂自测(10 题)

点击选项即可判分,答错的题会立刻显示解析。

已答 0 / 10 · 正确 0 —

1关于短视频采集的边界,下面哪一项是本案例明确不做的?

  • A. 采集公开显示的点赞数
  • B. 采集公开的视频文案
  • C. 下载视频文件并保存到本地
  • D. 采集视频的话题标签
答案:C。视频文件受著作权保护,不在采集范围内;本案例只采页面上公开显示的元数据。

2页面上点赞数显示为「10w+」,正确的处理是?

  • A. 原样保留「10w+」
  • B. 还原成 100000,并注明这是平台显示的缩写值、属估算
  • C. 直接删掉这个字段
  • D. 当成 10 处理
答案:B。缩写值要还原成整数便于统计,同时必须注明它是估算值,不能伪装成精确数字。

3采集过程中弹出「登录后查看更多」,应该怎么做?

  • A. 让助手模拟登录
  • B. 换账号继续采
  • C. 反复刷新直到弹窗消失
  • D. 停在弹窗之前,只保留已看到的公开内容并记录
答案:D。登录墙前的内容是公开可见的,弹窗之后的内容不采,也不应尝试绕过登录。

4为什么本案例强调「平台公开数据不等于可以随意批量抓取」?

  • A. 因为公开显示是给用户看的,不等于授权批量采集,还要遵守平台协议与 robots.txt
  • B. 因为批量采集会占用你家网速
  • C. 因为数据是假的
  • D. 因为平台不允许任何人访问
答案:A。公开可见与授权批量采集是两回事,平台的用户协议与 robots.txt 给出了访问边界。

5视频时长显示为「03:06」,应该怎么处理?

  • A. 原样保留
  • B. 改成 3.06
  • C. 删掉这一列
  • D. 统一换算成秒,即 186
答案:D。统一单位后才能做比较与分析,分:秒的写法要先换算成秒。

6下面哪一类内容不属于本案例的采集范围?

  • A. 视频的点赞数
  • B. 直播间用户列表与弹幕里的个人信息
  • C. 视频的话题标签
  • D. 视频的发布时间
答案:B。直播间用户信息与弹幕里的个人隐私不在采集范围,这属于个人信息保护的底线。

7抖音采不动时,最合适的做法是?

  • A. 想办法绕过登录
  • B. 换 IP 再猛采
  • C. 切到 B 站视频列表这类相对公开的页面,或改用平台公开榜单
  • D. 放弃这门课的任务
答案:C。换到公开可访问的数据源继续,既完成了练习,也守住了边界。

8关于「数字还原」,为什么要把缩写值标注为估算?

  • A. 因为这样表格更好看
  • B. 因为它本身就是近似值,如实标注才诚实、才不会误导结论
  • C. 因为平台要求
  • D. 因为估算值更精确
答案:B。「10w+」是近似值,如实标注不确定性的数据才是可信的数据。

9遇到滑动验证,正确的处理是?

  • A. 立即停止并记录卡在第几条,不重试、不绕过
  • B. 多试几次
  • C. 找工具破解
  • D. 改成手机端继续采
答案:A。滑动验证是平台的风控措施,正确做法是停止并记录,而不是想办法突破它。

10采集结果用于课堂分析时,下面哪种做法越界了?

  • A. 按话题标签统计条数
  • B. 对比不同作者的点赞中位数
  • C. 把采集到的视频下载后去水印做成自己的素材
  • D. 统计各批次的条数分布
答案:C。统计元数据属于合理分析;下载视频、去水印后二次使用则侵犯了著作权。