视频源下载(抖音 / 微信视频号)
路由
| 链接 | 渠道 | 脚本 |
|---|---|---|
v.douyin.com、www.douyin.com、iesdouyin.com |
抖音 | scripts/download.py |
weixin.qq.com/sph/... |
微信视频号 | scripts/download_wechat.py |
两个脚本入参和输出一致:--share-text "<分享文案或纯 URL>"、--out-dir "<目录,可省略>",
stdout 一行 JSON。认不出域名就把链接原样问用户,不要猜。
抖音
python3 "/Users/Admin/Documents/SKILL Hub/SKILL Hub/下载工具/scripts/download.py" \
--share-text "<分享文案或纯 URL>"
默认存 ~/Downloads/抖音视频,命名 <标题>-<aweme_id>.mp4。
微信视频号
python3 "/Users/Admin/Documents/SKILL Hub/SKILL Hub/下载工具/scripts/download_wechat.py" \
--share-text "<分享文案或纯 URL>"
默认存 ~/Downloads/视频号视频,命名 <描述首行>-<分享ID>.mp4。
依赖 Chrome 已登录 <https://yuanbao.tencent.com/>;报"未登录或登录失效"就让用户登录后重试一次,
不碰 Cookie,不换第三方解析站。
输出
成功:{"status":"ok","video_path":"...","title":"...","duration_s":...,"size_bytes":...,"download_time":"..."}
失败:{"status":"error","error":"...","detail":{...}},退出码 1。
脚本已做 ffprobe 校验,通过才落盘。
交付
下载成功后必须把视频文件本身发给用户,不能只报路径:
present_files传video_path绝对路径(有多个就一次传完)。- 回复里补一句路径 + 时长/大小。
- 失败时不发文件,只报
error/detail。 - 文件已存在且用户没要求重下:把已有文件发出去,说明"未重复下载",不要改报路径了事。