京东视频发布技能
快速开始
# 安装技能后,直接运行脚本
python skills/jd-video-publisher/scripts/publish_video.py <视频路径> [标题]
# 示例
python skills/jd-video-publisher/scripts/publish_video.py /path/to/video.mp4 "我的视频标题"
功能特性
- ✅ 一键发布到京东健康创作者平台
- ✅ 自动上传视频、填写标题、设置封面
- ✅ 进度日志显示
- ✅ 错误处理和超时保护
- ✅ 发布完成后自动关闭浏览器
- ✅ 弹窗加载检测(v1.2新增)
命令行参数
| 参数 | 说明 | 默认值 |
|---|---|---|
video_path |
视频文件路径 | 必需 |
title |
视频标题 | 自动生成 |
--timeout |
命令超时时间(秒) | 30 |
支持的视频格式
- MP4
- MOV
- MKV
要求:
- 分辨率 > 720P
- 文件大小 < 20GB
工作流程
脚本自动执行以下步骤:
- 打开页面 → 访问 dr.jd.com/#/n/publish-video.html
- 上传视频 → 调用
upload+click命令 - 填写标题 → 自动填充用户提供的标题
- 设置封面 → 点击封面设置 → 等待弹窗加载 → 点击确定(系统自动提取)
- 发布视频 → 等待发布按钮启用 → 点击发布
- 关闭浏览器 → 清理资源
脚本位置
jd-video-publisher/
├── SKILL.md
└── scripts/
└── publish_video.py # 主发布脚本
高级用法
批量发布
# 批量发布多个视频
for video in /path/to/videos/*.mp4; do
python scripts/publish_video.py "$video" "标题 $(basename $video)"
done
自定义超时
# 大文件上传使用更长超时
python scripts/publish_video.py large_video.mp4 "大视频" --timeout 60
依赖
- Python 3.8+
- moltbot CLI 已配置
- browser profile:
clawd
版本更新
v1.4 (最新)
- 智能等待机制:使用动态检测替代固定等待时间
- 页面加载检测:实时检测页面元素而非固定等待8秒
- 上传检测:实时检测"本地预处理完成"状态
- 发布检测:优化发布按钮启用检测
v1.3
- 使用"本地预处理完成"作为上传完成判断条件
- 使用更准确的弹窗检测条件
- 优化发布按钮检测逻辑
v1.2
- 增强封面弹窗加载检测
- 增强发布按钮启用状态检测
- 更可靠的弹窗等待机制
v1.1
- 增加等待时间,特别是页面加载后等待 iframe 加载
- 使用 --timeout 30000 参数
- 添加检查上传状态的逻辑
- 清理已自动填入的标题再重新填写
