Agent Skills
返回列表
TikTok 话题标签视频采集

TikTok 话题标签视频采集

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2cc35c71/tiktok-hashtag-videos。

技能介绍

要解决什么问题

做 TikTok 话题(hashtag)调研时,你需要的不只是话题名,而是可分页的视频列表:每条视频的作者、playCount 等互动指标、配乐与基础元数据。TikTok 的 /api/challenge/item_list/ 带动态签名(X-Bogus / X-Gnarly),在会话外直接 fetch 往往拿不到有效 itemList。

本技能把操作边界限定在浏览器里你本来就能看到的公开页:通过导航触发已签名的 XHR,再读取响应体,而不是绕过登录或访问控制。

如何工作

  1. 解析话题 ID:用 get-challenge-id.py 调用 challenge/detail(无需签名),确认 # 后的话题名存在并得到 challengeId。
  2. 首屏列表:navigate 到 https://www.tiktok.com/tag/{hashtag},等待页面稳定后,在 xhr/fetch 里筛选 URL 含 challenge/item_list 且 cursor=0 的请求,再 network request 取回 JSON。
  3. 分页:向下滚动触发下一页;找 cursor 递增(如 0 → 30 → 60,每页约 30 条)的新请求,合并各页 itemList,直到 hasMore === false 或列表为空。

脚本在 scripts/ 下,经 eval "$(python scripts/xxx.py {params})" 调用;流程输出语言跟随用户设置。

边界与注意

  • 需非香港代理(TikTok 已在港停用);若出现地区限制提示,换浏览器/代理后重试。
  • 私密或年龄限制话题可能返回空 itemList;高流量话题需要多次滚动。
  • 批量时同一会话内串行多个标签,导航间隔 2~3 秒;先测 1 个话题再跑全量,并按页落盘以便失败后从最后一页续跑。
  • 执行前可读工作目录下 browser-act-skill-forge-memories/tiktok-scraper-tiktok-hashtag-videos.memory.md 中的历史踩坑记录。

使用场景

  • 竞品或行业话题下,需要导出某标签前多页视频的播放数、作者 ID 与配乐信息做对比表
  • 运营复盘某 campaign 标签时,要把 `item_list` 里的视频列表按页合并成一份可分析的 JSON
  • 研究某健身/美妆等公开话题的内容结构,需确认标签存在并拉全分页 `itemList` 再统计互动分布
  • 同一浏览器会话里串行跑多个标签名,间隔数秒后分别抓取各 `#tag` 下的公开视频元数据

适合人员

  • 负责 TikTok 渠道投放或话题运营、需按标签拉公开视频清单做复盘的数据分析同事
  • 做社媒竞品监测、要把指定 hashtag 下作者与 `playCount` 导出到表格或 BI 的洞察分析师
  • 研究短视频趋势的研究员,需对多个公开标签分页采集 `itemList` 并合并后再做统计建模
  • 依赖 browser-act 做页面自动化、需按 SKILL 流程抓 `challenge/item_list` 而非裸 API 请求的采集工程师