手工川 Logo手工川
Lovstudio.AI Skill / General·FREE · OPEN SOURCE

万能视频下载

将有权保存的视频号等社交媒体链接变成可验证的本地媒体文件;发布方限制微信外解析的视频号内容自动回退到本机微信客户端取流

基本信息

你会用它完成什么

给定视频号、小红书、抖音、快手、B站、微博、贴吧或知乎链接,复用登录态解析并高速下载媒体,视频号受限内容可回退到本机微信客户端取流,返回可验证文件与诊断报告。Use when the user asks to download a media link, save a WeChat Channels video, or says “下载这个视频链接”.

适用场景
General
当前版本
v0.3.1

开始前

先确认能不能跑

运行环境
Portable Agent Skills format; Python 3.9+, curl; optional aria2, ffprobe, uv, Git, Playwright, Chrome, MediaCrawler; WeChat client capture needs macOS, WeChat desktop and admin rights for the local proxy.
依赖
curl;aria2 optional;ffprobe optional;Playwright and Chrome optional for Yuanbao authorization;Git, uv, Node.js and MediaCrawler optional for supported social platforms
账号与密钥
Video号 requires a user-owned Tencent Yuanbao session; credentials remain in environment or OS credential storage.

没有 Claude 或 GPT 账号也可以试:Skill 不绑定某一家模型,Claude 效果最稳,GPT 也可以;手里只有国产工具时,可以从下方的 WorkBuddy 安装入口开始,效果可能有差距。

安装渠道

装到你正在使用的 AI

Yoda、Codex、Claude Code 和其他兼容运行环境都使用同一份 Skill;选择你的工具后,按对应步骤完成安装。

先保存一次工作资料,支持 Profile 的 Skill 会在运行时直接复用。

配置工作资料

安装与配置

Yoda

适合同时使用多个 Agent 的工作流:在一个地方完成安装、分配和调用。

  1. 01打开 Yoda 的 Skills,搜索「media-crawler」,进入详情后点击“安装”。
  2. 02在目标 Agent 的配置中,把该 Skill 设为“自动”“仅手动”或“关闭”。
  3. 03重新加载当前会话,再从输入框的 Skill 菜单选择它;Yoda 会按当前 Runtime 插入对应调用命令。
打开 Yoda

在 Yoda 内完成

Yoda 会把安装后的 Skill 同步给已配置的 Agent,无需手动维护多个目录。

第一次调用

使用 lov-media-crawler 完成以下任务,并按 Skill 的验收标准检查结果:

该 Skill 声明:Portable Agent Skills format; Python 3.9+, curl; optional aria2, ffprobe, uv, Git, Playwright, Chrome, MediaCrawler; WeChat client capture needs macOS, WeChat desktop and admin rights for the local proxy.

使用说明

按这套方法完成任务

Version

给一个公开且有权保存的社交媒体链接,得到经过验证的本地媒体文件和 JSON 报告。

核心体验

  • 视频号:一次授权,后续复用本机元宝登录态,直接解析 CDN 媒体地址。
  • 视频号受限内容:回退到本机微信客户端取流,覆盖元宝解析不了的发布方限制链接。
  • MediaCrawler 平台:指定链接、关闭评论、只下载目标媒体,避免无关抓取。
  • 下载层:aria2 多连接优先,curl 断点续传兜底。
  • 失败可诊断:每次返回稳定错误码、context_id 和可复制的下一步命令。

安装

npx skills add lov-media-crawler -g -y

从源码安装

在本仓库根目录执行:

export SKILL_SOURCE_DIR="$(pwd)"
mkdir -p "${SKILL_SKILLS_INSTALL_DIR:?请设置本地 Skills 目录}"
ln -s "$SKILL_SOURCE_DIR" "$SKILL_SKILLS_INSTALL_DIR/lov-media-crawler"

用户 Profile(跨 session)

skill.yaml 声明 user-profile/v1。长期输出目录、并发数等用户明确偏好可写入 skills.lov-media-crawler.records;Cookie、Token 与登录态永不写入 Profile。

详见 references/user-profile.md。

使用

视频号链接

首次授权(打开可见 Chrome,登录成功后自动写入系统钥匙串):

python3 scripts/authorize_yuanbao.py \
  --test-url 'https://weixin.qq.com/sph/AUlZ10EgtS'

下载:

python3 scripts/media_crawler.py download \
  'https://weixin.qq.com/sph/AUlZ10EgtS' \
  --output-dir ./downloads

如果不希望保存授权,也可仅在当前进程设置 LOV_MEDIA_CRAWLER_YUANBAO_COOKIE。公共第三方解析默认关闭。

视频号受限链接:微信客户端取流

元宝鉴权通过但解析为空(resolver_failed)时,说明发布方限制了微信外解析。此时用本机微信客户端取流:

python3 scripts/media_crawler.py setup-wxclient     # 下载 v260907、校验 SHA256、生成工作目录
bash scripts/wxclient.sh start                       # 你自己执行:需要管理员权限,安装根证书并设置系统代理
bash scripts/wxclient.sh status                      # 在微信 PC 端打开任意视频号页面后应显示 connected
python3 scripts/media_crawler.py download URL --output-dir OUT --json-report OUT/result.json

download 默认 --via auto:元宝失败且本地下载器在线时自动回退;--via wxclient 强制走客户端。

MediaCrawler 支持的链接

首次准备上游(仅限其许可证允许的非商业学习/研究用途):

python3 scripts/media_crawler.py setup-mediacrawler \
  --accept-noncommercial-license

随后直接下载目标链接:

python3 scripts/media_crawler.py download 'https://www.douyin.com/video/…' \
  --output-dir ./downloads

探测与诊断

python3 scripts/media_crawler.py probe URL --json
python3 scripts/media_crawler.py doctor --json

原子组合

references/skill-composition.md 记录了与 lov-media-fetch、lov-media-creator、lov-publish-wechat-channels 等能力的交接。外部 Skill 不是运行依赖。

安全、权限与许可证

  • 只下载用户有权访问和保存的公开内容;不绕过访问控制、DRM、付费或地域限制。
  • 视频号登录态只进入环境变量或操作系统凭据存储,不进入 Profile、报告和日志。
  • 本 Skill 源码为 MIT;MediaCrawler checkout 保持其独立的 NON-COMMERCIAL LEARNING LICENSE 1.1,不得据此用于商业用途或大规模抓取。
  • 详细出处与固定版本见 references/upstream-and-licenses.md。

质量门

python3 scripts/media_crawler.py self-test --json
python3 scripts/validate_skill.py .

依赖

  • Python 3.9+
  • curl
  • 可选:aria2、ffprobe、Playwright + Chrome、Git + uv + Node.js

License

MIT。外部项目和服务遵循各自许可证与条款。

案例

用过这个 Skill?分享你满意的真实成果,可以手动填写,也可以交给 Agent 整理。

正在读取案例…

SKILL CARD / TRUST RECORD

先看证据,再决定是否使用

把一个已知的公开视频或社交媒体内容链接解析为经过容器与大小检查的本地媒体文件,并附带速度、来源和诊断 JSON。

CARD v0.3.1

适用场景

用户给出一个视频号或 MediaCrawler 支持平台的内容链接,希望少交互地得到本地媒体文件。

维护方 · LovStudio Skills

输出契约

An unchanged source media payload plus a machine-readable record; no implicit transcoding.

non-empty file and expected Content-Length when supplied;container magic and optional ffprobe stream inspection;status, context_id, timing and redacted source URL in JSON

依赖与环境

Video号 requires a user-owned Tencent Yuanbao session; credentials remain in environment or OS credential storage.

curl;aria2 optional;ffprobe optional;Playwright and Chrome optional for Yuanbao authorization;Git, uv, Node.js and MediaCrawler optional for supported social platforms

风险与缓解

Platform APIs, signed URLs and login sessions can expire or change. · Separate resolution from transfer, return stable error codes, and provide a one-command reauthorization path.

+2 项

DIMENSIONS

维度地图

3 维度

下载正确性

4

成品必须是可识别媒体,而不是 200 响应中的 HTML/JSON 错误页。

Offline self-test checks MP4 magic; runtime verifies Content-Length and optionally ffprobe streams.

平台可达性

3

已知链接应走最短路径,并对缺授权、无媒体或上游不支持给出诚实状态。

The supplied sph link resolves official title/author metadata and returns authorization_required without fabricating a download.

下载效率

4

解析后直接命中 CDN,优先多连接,并保留可续传 partial。

Transfer engine selects aria2 with up to 16 connections and falls back to curl --continue-at with retries.

VALUE CARD

价值与交付边界

一次交付包含登录态复用、链接解析、断点下载、编码检查与可复制诊断。

开源免费

免费

直接安装使用

价值锚点

真实视频号案例已验证 48 秒至 1.10 GiB 媒体;2026-09-12 一条被限制微信外解析的 2 小时 50 分录像(448 MB)经客户端取流 19 秒落盘并通过校验,单次通常可节省 20 分钟至 3 小时。

使用边界

仅处理用户有权保存的内容;客户端取流需用户自行以管理员身份启动本地代理;平台变更、账号风控、会话失效和第三方限制不作成功保证。

维护说明

随平台页面、签名、登录流程和媒体格式变化持续复评。

用户评价与留言

登录后即可留言

分发渠道

在哪里可以获得它

这里标注这个 Skill 在各个平台的真实发布状态;有单品页时,入口会直接打开对应页面。

已发布

GitHub

公开源码、更新记录与 Issue 都在这里。

查看 GitHub
LS已发布

Lovstudio.AI 官网

在 Lovstudio.AI 获取、安装并查看使用说明。

你正在浏览此页面

WB暂未发布

WorkBuddy

该平台的单品页尚未发布。

单品页发布后会在这里出现。

SP暂未发布

支付宝 SkillPay

该平台的单品页尚未发布。

单品页发布后会在这里出现。

更多信息

权限与许可

源码可见性
公开仓库,可检查源码、Issue 与更新记录。
数据与权限
不同 Skill 可能读取本地文件、访问网络或调用第三方模型。执行前请检查完整手册中的具体步骤与命令。
许可
MIT
media-crawlervideo-downloadwechat-channelsmediacrawlerresumable-download

NEXT STEP

一个会员,全部 Skill。

回到目录,按结果、证据和依赖继续挑选;开通 VIP 后,每个 Skill 都能直接安装。

返回当前 Skills 结果

手工川 / KEEP MAKING

生命的意义,在于创作。