Install
openclaw skills install @why20261/douyin-creator-match按关键词、点赞、类目和市场筛选抖音带货达人,结合达人互动数据、作品表现数据和带货效果给出合作优先级,找到真正和品类、受众及目标匹配的抖音达人候选。当用户询问达人匹配、达人筛选或合作候选时使用。
openclaw skills install @why20261/douyin-creator-match按关键词、点赞、类目和市场筛选抖音带货达人,结合达人互动数据、作品表现数据和带货效果给出合作优先级,找到真正和品类、受众及目标匹配的抖音达人候选。当用户询问达人匹配、达人筛选或合作候选时使用。
抖音公开数据只读获取工具。支持关键词搜索排序、博主作品抓取、视频/图文评论抓取、实时热榜获取,输出结构化 JSON,适用于数据分析、市场调研、短视频选题、竞品监控、舆情分析、热点追踪。
合规前置说明(重要):调用本技能会把用户提供的关键词/链接发送至第三方数据 API(域名
www.guaikei.com)以换取结果。本技能不上传任何本地文件,不登录任何账号,无任何写操作(不发布/点赞/评论/关注)。仅处理抖音公开数据,不支持私密/登录态数据;数据仅限个人/团队内部分析。
🔥 核心特性
🎯 应调用:
🚫 不调用:
1. 提到"热榜/热搜/热点/今天什么火/榜单" → hot-cli.js(无需参数)
2. 提到"评论/留言"且指向某个视频 → comment-cli.js(需视频链接或 aweme_id)
3. 提到"作品/主页/账号/博主/对标账号" → post-cli.js(需主页链接或 sec_uid)
4. 有关键词且无 1/2/3 的信号 → search-cli.js(需关键词)
5. 以上都不明确 → 先向用户追问,禁止猜测执行
⚠️ 歧义规则:单独出现"视频"二字时,不要默认归 post。有"关键词"且无"评论" → search;"这个视频的评论/留言" → comment;仅当"作品/主页/账号/博主"出现时才用 post。
执行前先收集足够输入,避免无效调用。
至少要确认:keyword(2-50 字符)。可选:
sort:0 综合 / 1 最多点赞 / 2 最新发布time:0 全部 / 1 一天内 / 7 七天内 / 180 半年内duration:0 不限 / 1 1分钟内 / 2 1-5分钟 / 3 5分钟以上content:0 不限 / 1 视频 / 2 图文limit:1-10000,默认 10| 用户口语化指令 | 对应命令 | 参数推导 |
|---|---|---|
| "搜一下 / 找 AI 相关视频" | node src/douyin/search-cli.js --keyword "AI" | 带关键词即搜索 |
| "找点赞最多的 / 最火的 AI 视频" | --keyword "AI" --sort 1 | 最火/点赞最多 → sort=1 |
| "最新的 AI 教程,要 20 条" | --keyword "AI 教程" --sort 2 --limit 20 | 最新 → sort=2;数量 → limit |
| "近一周最火的短视频" | --keyword "短视频" --time 7 --sort 1 | 一周 → time=7 |
| "半年内最新 20 条 AI 教程" | --keyword "AI 教程" --sort 2 --time 180 --limit 20 | 半年 → time=180 |
| "减肥视频,只要 1 分钟以下的" | --keyword "减肥" --duration 1 | 1分钟以下 → duration=1 |
| "AI 模型,5 分钟以上的,前 50 条" | --keyword "AI 模型" --duration 3 --limit 50 | 5分钟以上 → duration=3 |
至少要确认:url(主页 URL 或 sec_uid)。可选:limit(0-10000,默认 10)。
适用链接:https://www.douyin.com/user/MS4wLjABxxx、https://v.douyin.com/xxx、或直接使用 sec_uid。
limit = 0 表示获取博主的互动数据(关注数、粉丝数、总获赞数)等信息。
| 用户口语化指令 | 对应命令 |
|---|---|
| "查看这个博主的所有作品 / 主页" | node src/douyin/post-cli.js --url "https://www.douyin.com/user/MS4wLjABxxx" |
| "抓取 MS4wLjABxxx 的作品" | node src/douyin/post-cli.js --url "MS4wLjABxxx" |
| "获取他最近 50 条视频" | 上面命令加 --limit 50 |
至少要确认:url(视频 / 图文 URL 或 aweme_id)。可选:limit(1-10000,默认 10)。
适用链接:https://www.douyin.com/video/xxx、https://www.douyin.com/note/xxx、或直接使用 aweme_id。
| 用户口语化指令 | 对应命令 |
|---|---|
| "看看这个视频的评论 / 留言" | node src/douyin/comment-cli.js --url "https://www.douyin.com/video/xxx" |
| "获取这条视频的 100 条评论" | 上面命令加 --limit 100 |
| 用户口语化指令 | 对应命令 |
|---|---|
| "抖音今天有什么热点 / 热搜榜" | node src/douyin/hot-cli.js |
GUAIKEI_API_TOKEN 是否已配置?未配置 → 不执行,按 AUTH_REQUIRED 话术引导(见第 8 节)。0=成功(含空结果)、1=运行/输入错误、2=参数或用法错误、3=鉴权失败(缺/错 token)。status:"empty")退出码为 0,属正常情况,不是失败。所有输出(成功/失败/空结果)都是统一信封结构:
{
"status": "success | empty | error",
"error_code": "OK | NO_MATCH | INVALID_KEYWORD | INVALID_URL | INVALID_ARGS | AUTH_REQUIRED | AUTH_ERROR | TIMEOUT | HTTP_5xx | ...",
"message": "人类可读的说明",
"timestamp": "2026/9/13 14:30:00",
"request": {
"command": "search",
"keyword": "AI 教程",
"sort": 1,
"time": 7,
"duration": 0,
"content": 0,
"limit": 20
},
"metadata": {
"skill_version": "1.3.0",
"runtime_version": "22.x",
"execution_time": 34210
},
"results": [
{
"aweme_id": "7xxx",
"desc": "视频描述",
"author_nickname": "作者",
"author_sec_uid": "MS4wLjABxxx",
"author_url": "https://www.douyin.com/user/MS4wLjABxxx",
"digg_count": 123456,
"comment_count": 8901,
"share_count": 1200,
"collect_count": 3400,
"url": "https://www.douyin.com/video/7xxx",
"create_time": 1757000000,
"create_time_str": "2026/9/4 20:13:20",
"tags": ["#AI"]
}
]
}
status=error 时 results 为 null,错误原因看 error_code + message。request 中 keyword_raw 为用户原始输入关键词,keyword 为清洗后实际使用的关键词,两者不一致时以 keyword 为准。assets/*_resp.schema.json;完整选项见 references/options.md。| error_code | 退出码 | 含义 | Agent 应该做什么 |
|---|---|---|---|
AUTH_REQUIRED / AUTH_ERROR | 3 | token 未配置 / 无效或过期 | 禁止重试。告知用户需配置 GUAIKEI_API_TOKEN,引导到 https://www.guaikei.com 自助开通 |
INVALID_KEYWORD | 1 | 关键词不合法(长度/链接/特殊符号) | 向用户转述 message,请其更换关键词;禁止自动改词重试 |
INVALID_URL | 1 | 无法识别链接或 ID | 请用户提供:主页链接(post)或视频/图文链接(comment) |
INVALID_ARGS | 2 | 参数解析失败 | 按 --help 用法修正命令后重试一次 |
NO_MATCH(status=empty) | 0 | 无结果,不是失败 | 告知用户;可建议放宽条件(--time 0、换更常用词),经用户同意后再试 |
TIMEOUT / NETWORK_ERROR | 1 | 超时/网络错误 | 可告知用户后重试,最多 1 次;仍失败则停止并报告 |
HTTP_5xx / 其他 | 1 | 服务端或未知错误 | 如实报告 message,不要编造原因,不要反复重试 |
AUTH_REQUIRED / AUTH_ERROR 后不得重试。message 与关键参数)。GUAIKEI_API_TOKEN(https://www.guaikei.com 自助开通)。set GUAIKEI_API_TOKEN=你的TOKEN;Linux/macOS export GUAIKEI_API_TOKEN=你的TOKEN。--time 0)、换更贴近的词。