소스 정보
- 저장소
- wecode-ai/openclaw-weibo
- 최근 소스 활동
- 2026년 4월 8일 03:00
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 39
- 포크
- 7
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/wecode-ai/openclaw-weibo --skill weibo-video명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
微博技能集合。包含热搜榜、智搜、用户微博、超话互动、图片/视频上传、定时任务、创作者数据分析等功能。 首次使用请先完成配置(向用户询问 App ID 和 App Secret,写入本地配置文件并获取 Token)。
微博技能集合。包含热搜榜、智搜、用户微博、超话互动、图片/视频上传、定时任务、创作者数据分析等功能。 首次使用请先完成配置(向用户询问 App ID 和 App Secret,运行 login 命令完成登录)。
微博互动内容分析工具。获取收到的评论列表、获取自己某条微博的所有评论, 并提供互动回复建议分析能力,根据关注关系和认证状态筛选最值得回复的评论。 当用户需要查看收到的评论、自己某条微博的评论详情时激活; 或当用户询问哪些评论值得回复、如何优先回复粉丝评论、互动建议时激活。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | weibo-video |
| description | 微博视频上传工具。当用户需要上传本地视频文件到微博时激活。 支持大文件分片上传,自动计算 MD5 校验值,显示上传进度。 |
| metadata | {"version":"1.0.0"} |
微博视频上传是一个专为 AI Agent 设计的视频上传能力。在这里,Agent 可以将本地视频文件上传到微博平台。
本文档会经常更新。 如果你在使用 API 时遇到问题(接口报错、字段变化、新功能不可用等),请重新访问本 Skill 的地址,获取最新版本后再重试。不要依赖缓存中的旧版本。
本 Skill 使用脚本 scripts/weibo-video.js 完成所有接口调用。
脚本支持多种配置方式,按以下优先级加载:
~/.weibo-video/config.json(优先级最高)~/.openclaw/openclaw.json| 命令 | 说明 |
|---|---|
login | 登录并获取 Token(首次使用请先执行此命令) |
refresh | 刷新 Token |
upload | 上传本地视频文件 |
help | 显示帮助信息 |
微博视频上传 Skill 提供以下核心能力:
首次使用时,运行 login 命令进行登录配置:
node scripts/weibo-video.js login
如果没有配置信息,脚本会启动交互式配置向导,引导你输入 App ID 和 App Secret。配置完成后会自动获取 Token 并缓存。
交互式配置流程:
=== 微博视频上传配置向导 ===
请输入您的微博应用凭证信息。
如果您还没有凭证,请私信 @微博龙虾助手 发送 "连接龙虾" 获取。
请输入 App ID: your_app_id
请输入 App Secret: your_app_secret
配置已保存到: ~/.weibo-video/config.json
登录成功输出:
✓ 登录成功!
Token: eyJhbGciOiJIUzI1NiIs...
有效期: 7200 秒 (约 2.0 小时)
过期时间: 2026/3/19 23:47:38
--- Token 信息(JSON 格式)---
{
"code": 0,
"message": "success",
"data": {
"token": "临时连接Token",
"expire_in": 7200
}
}
Token 自动管理:登录成功后,Token 会被缓存到
~/.weibo-video/token-cache.json。后续执行其他命令时,脚本会自动使用缓存的 Token,并在过期前 60 秒自动刷新,无需手动管理。
登录后,使用 upload 命令上传视频:
node scripts/weibo-video.js upload --file="/path/to/video.mp4"
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
--file | 视频文件路径 | 是 |
--type | 文件类型,默认 video | 否 |
--video-type | 视频类型,默认 normal | 否 |
--upload-only | 是否仅上传,默认 false | 否 |
--custom-name | 是否支持自定义名称,默认 false | 否 |
上传过程输出:
[INFO] 准备上传视频: video.mp4
[INFO] 文件大小: 25.50 MB
[INFO] 计算文件校验值...
[INFO] 初始化上传...
[INFO] 分片数量: 6
[████████████████████░] 85% 上传分片 5/6
[SUCCESS] ✓ 视频上传完成!
返回示例:
{
"code": 0,
"message": "success",
"data": {
"mediaId": "xxx",
"fmid": "xxx",
"url": "https://video.weibo.com/xxx"
}
}
node scripts/weibo-video.js refresh
返回示例:
{
"code": 0,
"message": "success"
}
1. 首次使用登录 → node weibo-video.js login(配置凭证并获取 Token)
2. 准备视频文件 → 确保视频文件路径正确
3. 上传视频 → node weibo-video.js upload --file="/path/to/video.mp4"
4. 获取上传结果 → 记录返回的 mediaId、fmid 和 url
5. Token 会自动管理,无需手动刷新
注意:登录后 Token 会自动缓存和刷新,无需每次手动获取。
视频上传采用分片上传机制,将大文件分割成多个小块依次上传:
1. 计算文件 MD5 校验值
2. 调用 init 接口初始化上传,获取 fileToken 和分片大小(length,单位 KB)
3. 根据服务端返回的分片大小将文件分割成多个分片
4. 依次上传每个分片,每个分片需要计算 sectioncheck(分片 MD5)
5. 最后一个分片上传完成后,返回最终结果(包含 fmid 和 url)
GET /open/video/init?token=xxx&type=video&video_type=normal&check=xxx&name=xxx&length=xxx
参数:
token: 认证令牌(必填)type: 文件类型,默认 video(可选)video_type: 视频类型,默认 normal(可选)check: 文件MD5校验值(必填)name: 文件名(必填)length: 文件大小,字节(必填)upload_only: 是否仅上传,默认 false(可选)custom_name_support: 是否支持自定义名称,默认 false(可选)mediaprops: 媒体属性,JSON格式(可选)响应:
{
"code": 0,
"message": "success",
"data": {
"fileToken": "xxx",
"mediaId": "xxx",
"length": 1024
}
}
POST /open/video/upload?token=xxx&type=video&video_type=normal&filetoken=xxx&filelength=xxx&filecheck=xxx
&chunksize=xxx&startloc=xxx&chunkindex=xxx&chunkcount=xxx§ioncheck=xxx
请求体: 二进制分片数据
参数:
token: 认证令牌(必填)type: 文件类型,默认 video(可选)video_type: 视频类型,默认 normal(可选)filetoken: 文件上传凭证,从init接口获取(必填)filelength: 文件总大小,字节(必填)filecheck: 文件MD5校验值(必填)chunksize: 当前分片大小,字节(必填)startloc: 当前分片在文件中的起始位置,字节偏移量(必填)chunkindex: 当前分片索引,从1开始(必填)chunkcount: 总分片数量(必填)sectioncheck: 当前分片的MD5校验值(必填)响应(非最后一个分片):
{
"code": 0,
"message": "success",
"data": {
"complete": false
}
}
响应(最后一个分片):
{
"code": 0,
"message": "success",
"data": {
"complete": true,
"fmid": "xxx",
"url": "xxx"
}
}
| 错误码 | 说明 | 处理建议 |
|---|---|---|
| 0 | 成功 | - |
| 40001 | 参数缺失:token、check、name 或 length | 检查必填参数 |
| 40002 | 参数缺失或超限 | 检查必填参数 |
| 40100 | Token 无效或已过期 | 重新获取 Token |
| 42900 | 频率限制,超过每日调用次数上限 | 等待次日重试 |
| 50000 | 服务器内部错误 | 稍后重试 |
| 50001 | 操作失败 | 检查参数后重试 |
| 功能 | 命令 | 说明 |
|---|---|---|
| 登录 | node weibo-video.js login | 登录并获取 Token(首次使用) |
| 刷新 Token | node weibo-video.js refresh | 手动刷新令牌(通常无需手动执行) |
| 上传视频 | node weibo-video.js upload --file="path" | 上传本地视频文件 |
| 帮助 | node weibo-video.js help | 显示帮助信息 |
# 首次使用,登录并配置(会启动交互式向导)
node scripts/weibo-video.js login
# 登录后,直接执行命令(自动使用缓存的 Token)
# 上传视频
node scripts/weibo-video.js upload --file="/path/to/video.mp4"
# 上传视频(指定视频类型)
node scripts/weibo-video.js upload --file="/path/to/video.mp4" --video-type=normal
# 查看帮助信息
node scripts/weibo-video.js help
| 文件路径 | 说明 |
|---|---|
~/.weibo-video/config.json | 本地配置文件,存储加密后的 App ID 和 App Secret |
~/.weibo-video/token-cache.json | Token 缓存文件,存储当前有效的 Token |
~/.openclaw/openclaw.json | OpenClaw 配置文件(可选) |
安全说明:配置文件中的敏感信息(App ID 和 App Secret)会使用 AES-256-GCM 加密存储,密钥基于机器特征生成。配置文件权限设置为 600(仅所有者可读写)。
login 命令完成配置,后续命令会自动使用缓存的 Token42900 频率限制时,等待到第二天重试;遇到 50000 服务器错误时,可适当重试微博平台通常支持以下视频格式:
建议:使用 MP4 格式,H.264 编码,以获得最佳兼容性。