TikTok 关键词视频搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2cc35c71/tiktok-search-videos。
技能介绍
要解决什么问题
做 TikTok 竞品或话题调研时,你往往只需要「某个关键词下有哪些视频、谁发的、播放与互动如何、用了什么 BGM」——而不是手动在搜索页里一页页翻、再抄链接和数字。该技能把关键词搜索页当作入口,从浏览器已触发的 XHR/Fetch 里读出结构化结果,方便后续做表格、抽样或归档。
工作方式
前提很简单:浏览器能打开 TikTok,且已登录。未登录时平台不会稳定触发视频搜索接口,这是硬性依赖,不是可选项。
核心链路是「导航 → 等页面稳定 → 抓包」,而不是自己拼签名去直连 API:
- 打开
https://www.tiktok.com/search/video?q={keyword} - 在 xhr/fetch 里筛选 URL 含
/api/search/item/full/的请求(首屏通常cursor=0) - 读取响应里的
item_list,用item.id、author.uniqueId、stats.playCount等字段校验是否有效 - 需要更多页时 向下滚动,等新请求里
cursor大于上一页(常见每页约 12 条,cursor步进 12),直到has_more === 0或item_list为空
单条视频页 URL 可按约定拼:https://www.tiktok.com/@{author.uniqueId}/video/{item.id}。脚本侧把 JS 封装在 scripts/ 下的 Python 里,经 eval "$(python scripts/xxx.py {params})" 调用;执行层建议走 bash。批量跑多个关键词时,同一会话串行即可,关键词之间留 2~3 秒,并先单关键词试跑再全量;结果按关键词落盘,出错可从失败项续跑。
边界与注意
- 能力边界等于你在浏览器里合法可见的内容:只读页面上已加载的数据,不绕过登录或风控。
- 搜索分页比话题标签页「更碎」(约 12 条/页);登录态可能带来个性化排序,若要尽量中性,可用干净会话。
- 原始响应里没有
searchQuery字段;若首屏抓不到匹配请求,应先截图确认是否人机验证或页面改版,再重试一次。 - 非常规情况可写入工作目录下的
browser-act-skill-forge-memories/tiktok-scraper-tiktok-search-videos.memory.md,下次执行前先看一眼。
使用场景
- 已登录浏览器打开 TikTok 后,按品牌或产品关键词导出搜索页视频列表,用于竞品内容与互动数据对照
- 需要把多个搜索词下的视频作者、播放量、点赞评论数拉成结构化字段,供后续 Excel 或 BI 分析
- 在策划投放或达人合作前,先按品类关键词翻页抓取当前排序靠前的视频及 BGM 信息做样本库
- 同一浏览器会话里串行跑一批关键词搜索,按词保存结果,某个词失败时从该词续跑而不重跑已完成项
适合人员
- 负责 TikTok 渠道竞品监测、需按固定关键词定期拉取搜索页视频清单的市场分析同事
- 做达人或 UGC 调研的内容运营,要把某搜索词下靠前视频的链接、作者与互动指标整理成表
- 写行业报告的数据分析人员,需要可复现的「搜索词 → 分页 item_list」原始字段而非手工截图
- 维护 browser-act 工作流、把 TikTok 搜索 API 响应纳入内部分析脚本的自动化工程师