SuperAPI AI 工具集

scraping-tiktok-comments

数据与分析

查看项目

更新于 10-15 11:51

技能介绍

用途 该技能用于从任意 TikTok 视频链接抓取评论,导出原始评论数据集,供情感分析、社区研究或产品反馈提取等用途。

主要能力

  • 从指定的 TikTok 视频 URL 抓取评论。
  • 支持选择是否包含嵌套的回复评论。
  • 支持设置最大返回评论条数。
  • 支持通过自定义 JavaScript 函数对每条输出对象进行转换。
  • 输出字段包括:id、text、authorUsername、diggCount、replyCount、createTime、isReply、parentCommentId。

输入参数

  • startUrls:数组,必填,默认空数组,指要抓取评论的 TikTok 视频 URL。
  • includeReplies:布尔值,可选,默认 false,是否包含回复评论(嵌套)。
  • maxItems:数字,可选,默认不限,最大返回评论数。
  • customMapFunction:字符串,可选,用于转换每个输出对象的 JavaScript 函数。

使用方式 前置条件:设置 APIFY_TOKEN 环境变量;可选安装 Apify MCP 服务器。

方式一:运行 node 脚本 run_actor.js(会自动等待、输出并保存文件)。 快速查看(在聊天中打印表格): node scripts/run_actor.js
--actor "apidojo~tiktok-comments-scraper"
--input '{"param": "value"}'

保存为 CSV: node scripts/run_actor.js
--actor "apidojo~tiktok-comments-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv

保存为 JSON: node scripts/run_actor.js
--actor "apidojo~tiktok-comments-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json

方式二:若可用 Apify MCP,使用工具 apify:run-actor,Actor 为 "apidojo~tiktok-comments-scraper",输入示例: { "videoUrls": ["https://www.tiktok.com/@user/video/123456"], "maxItems": 200, "includeReplies": false }

方式三:REST API 备用方式。 发起运行: curl -X POST
"https://api.apify.com/v2/acts/apidojo~tiktok-comments-scraper/runs?token=$APIFY_TOKEN"
-H "Content-Type: application/json"
-d '{"videoUrls": ["<url>"], "maxItems": 200}' 保存返回的 id 为 RUN_ID,轮询直到状态为 SUCCEEDED: curl "https://api.apify.com/v2/actor-runs/$RUN_ID?token=$APIFY_TOKEN" | grep '"status"' 获取结果: curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN&format=json"

工作流程

  1. 验证视频 URL。
  2. 运行 tiktok-comments-scraper。
  3. 轮询直到 SUCCEEDED。
  4. 交付评论数据集。

输出格式

TikTok Comment Dataset

Video: <url> | Comments collected: N | Includes replies: YES/NO

Comment ID Author Text Likes Replies Timestamp
... ... ... ... ... ...

边界情况处理

  • 0 条评论:视频可能已关闭评论或为私密,需向用户报告。
  • 视频被删除或不可用:Actor 返回错误,需从批次中移除该 URL 并通知。
  • 评论数少于预期:TikTok 会在服务端过滤垃圾评论,属预期情况。

故障排查

  • 评论被关闭:创作者已关闭评论,无变通办法。
  • 评论被截断:部分评论可能被 TikTok API 截断,完整文本可通过视频页面查看。

适用场景 适用于需要对 TikTok 视频评论进行批量获取和分析的场景,如情感分析、社区研究、产品反馈提取等。

限制 使用前必须设置 APIFY_TOKEN。该技能依赖 Apify 平台的 apidojo~tiktok-comments-scraper Actor 及网络访问。评论被关闭时无法获取。部分评论可能被平台过滤或截断。关于费用、价格、平台支持范围等更多信息,资料中暂未提供。