← IPIPAI 主页 · TKLens 首页 · English docs

TikTok 数据抓取器 — TKLens 技术文档

目录
  1. TKLens 是做什么的?
  2. 你可以从 TikTok 获取哪些数据?
  3. 如何使用 TKLens 抓取 TikTok 内容?
  4. 输入参数
  5. 输出格式
  6. 深度分析报告(独有)
  7. 定价
  8. 错误码
  9. 系统架构
  10. API 与 MCP 集成
  11. 常见问题

一、TKLens 是做什么的?

TKLens 可以从 TikTok 提取公开数据,并将其导出为你选择的格式。之后,你可以将这些数据用于自己的数据项目、业务报告,或作为新应用的基础。

二、你可以从 TikTok 获取哪些数据?

字段说明
👤 账号名 / 昵称 / IDauthorMeta.name、nickName、id
📝 个人简介signature,含 bio 链接
👥 粉丝数 / 关注数fans、following
❤️ 获赞总数heart
▶️ 播放量playCount(每条视频)
❤️ 点赞 / 💬 评论 / 🔁 分享diggCount、commentCount、shareCount
📝 视频文案text(全文案)
🏷️ 标签hashtags(平台结构化 + 文案正则补全)
🎵 音乐musicMeta:歌名、作者、是否原声、播放链接
🕐 发布时间createTime / createTimeISO
🔗 视频链接webVideoUrl
📢 是否广告isAd(平台直标,非推断)
📍 创作地点locationCreated(国家二字码)
🈹 文本语言textLanguage
📌 是否置顶isPinned
🎬 视频直链playAddr(可下载)

三、如何使用 TKLens 抓取 TikTok 内容?

  1. 注册:用邮箱免费注册 TKLens 账号(测试阶段免费)
  2. 提交:在控制台输入任意 TikTok 用户名,如 @princessbridediamonds
  3. 等待:后台全量采集该账号所有公开视频(一般几小时内,大号最多 24 小时)
  4. 看报告:九大板块深度分析,页面看 Top10
  5. 下数据:全量 CSV 下载(视频明细/文案库/标签/音乐)

四、输入参数

网页控制台

参数说明
handleTikTok 用户名(带或不带 @ 均可)

MCP / API(traverse_account)

{
  "handle": "princessbridediamonds",
  "max_videos": 40
}
参数类型默认说明
handlestring必填TikTok 用户名
max_videosinteger40最大视频数;null = 全部

五、输出格式

每条视频的 JSON 结构示例:

{
  "id": "7697441806480461070",
  "text": "How well do you know your girl? 🥰💍✨ #ring #engagementring",
  "textLanguage": "en",
  "createTime": 1756403075,
  "createTimeISO": "2025-08-28T17:44:35.000Z",
  "isAd": false,
  "locationCreated": "US",
  "authorMeta": {
    "name": "princessbridediamonds",
    "nickName": "Princess Bride Diamonds",
    "verified": false,
    "fans": 349600,
    "following": 1,
    "heart": 31800000,
    "video": 2692,
    "signature": "💍 Custom engagement rings & fine jewelry"
  },
  "musicMeta": {
    "musicName": "original sound",
    "musicAuthor": "princessbridediamonds",
    "musicOriginal": true
  },
  "playCount": 8900000,
  "diggCount": 23400,
  "commentCount": 46,
  "shareCount": 145,
  "collectCount": 1637,
  "hashtags": [{"name": "ring"}, {"name": "engagementring"}],
  "webVideoUrl": "https://www.tiktok.com/@princessbridediamonds/video/7697441806480461070"
}

六、深度分析报告(独有)

原始数据之外,TKLens 自动生成九大板块分析报告:

板块内容
一、账号画像粉丝/关注/获赞/简介/认证/国家一览
二、核心指标播放中位、爆款数、互动率、更新频率、断更天数
三、投流判定平台直标广告实锤(isAd)+ 启发式疑似投流清单
四、爆款视频Top10 明细
五、文案库全部文案 Top10 + 全量 CSV
六、标签统计全量词频
七、音乐统计BGM 使用频次
八、风险信号疑似水军、异常涨粉预警
九、粉丝画像待开发(测试阶段暂不可用)

查看案例:Princess Bride Diamonds 完整报告(2,730 条视频全量分析)

七、定价

测试阶段免费(需注册,每用户每天最多 10 个任务)。正式定价即将公布。

全量数据下载:与付费报告绑定。报告页面可下载全部 CSV(视频明细/文案库/标签/音乐),仅报告购买者可下载,防止数据被免费拿走自行分析。

八、错误码

errorCode意义
NOT_FOUND账号不存在
PROFILE_PRIVATE账号设为私密
PROFILE_EMPTY账号没有视频
RATE_LIMITED采集超时/限流,稍后重试
INVALID_INPUT输入参数错误

错误项结构:{"url": "...", "input": "...", "error": "...", "errorCode": "..."}

九、系统架构(前后端分离)

TKLens 采用前后端分离架构,核心分析引擎不出服务器:

这意味着分析算法、采集策略等核心资产始终留在服务端,是收费模式的技术基础。

十、API 与 MCP 集成

Web API

端点说明
POST api/register注册 {email, password} → {token}
POST api/login登录 → {token}
POST api/tasks提交任务 {handle, proxy} → {task_id}(需登录;proxy 必填,http/socks5)
GET api/tasks任务列表(需登录)
GET r/{id}.htmlHTML 报告(需登录本人)

鉴权:Authorization: Bearer <token> 或 Cookie tklens_token。

MCP 服务器

端点 POST /mcp,JSON-RPC 2.0(Streamable HTTP)。7 个 tools:traverse_account、analyze_account、normalize_video、normalize_profile、extract_hashtags、detect_ad、export_report。可接入 Claude Desktop 等任何 MCP 客户端。

十一、常见问题

多久出报告?
视频分析报告:提交后后台排队处理,一般几小时内出(大号最多 24 小时),控制台实时看状态。粉丝画像数据为 T+1(约 24 小时),且测试阶段暂不可用。

支持私密账号吗?
仅公开账号。

数据准吗?
播放/粉丝为采集时刻快照;isAd 为平台实锤;投流启发式仅供参考。

和某某数据平台的区别?
某某平台卖原始数据(按条计费);TKLens 给分析结论(按账号计费),且视频全量采集零签名成本。投流判定、爆款归因、风险信号是某某平台不做的层。

合法吗?
只采集用户选择公开分享的信息,不碰私密数据。报告仅供研究分析使用。

数据隔离吗?
每个用户的任务、报告、下载数据完全独立,只能看到自己的。所有查询记录永久保留。

用什么 IP 抓取?
必须自备代理,不走服务器 IP。支持 http://、socks5://(SS/V2Ray 均可),格式如 socks5://user:pass@host:port。不填代理无法提交任务。