重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
xiaohongshu-downloader by smile7up/xiaohongshu-downloader
npx skills add https://github.com/smile7up/xiaohongshu-downloader --skill xiaohongshu-downloader从小红书下载视频,并可选择生成完整资源包:视频 + 音频 + 字幕 + 文本转录 + AI 摘要。
按顺序执行以下 6 个步骤:
验证所需工具是否已安装:
yt-dlp --version
ffmpeg -version
两者都必须可用。如果缺失,请指导用户安装:
brew install yt-dlp (macOS) 或 pip install yt-dlpbrew install ffmpeg (macOS)/opt/homebrew/Caskroom/miniconda/base/envs/myenv/bin/python scripts/download_xiaohongshu.py "URL" --list-formats
此命令显示可用格式并验证 URL 是否可以通过 cookie 认证正常工作。
对于基本下载(仅视频,向后兼容 v1.0):
/opt/homebrew/Caskroom/miniconda/base/envs/myenv/bin/python scripts/download_xiaohongshu.py "URL"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
对于完整资源包(视频 + 音频 + 字幕 + 文本转录):
/opt/homebrew/Caskroom/miniconda/base/envs/myenv/bin/python scripts/download_xiaohongshu.py "URL" --full
对于完整资源包 + AI 摘要准备:
/opt/homebrew/Caskroom/miniconda/base/envs/myenv/bin/python scripts/download_xiaohongshu.py "URL" --summary
--full 标志会创建一个文件夹 ~/Downloads/<视频标题>/,其中包含:
video.mp4 — 原始视频audio.mp3 — 提取的音频subtitle.vtt — WebVTT 字幕(通过 3 层策略获取)transcript.txt — 纯文本转录--summary 标志隐含了 --full,并额外保存 .meta.json 用于 AI 摘要生成。
脚本按顺序自动尝试以下策略:
yt-dlp --write-subs --sub-lang zh,en,zh-Hans,zh-CNyt-dlp --write-auto-subsparallel_transcribe.py脚本自动从 VTT 文件中去除时间戳,生成 transcript.txt。
如果用户请求摘要(通过 --summary 标志或要求“总结”):
读取转录文件:
~/Downloads/<视频标题>/transcript.txt
读取元数据文件:
~/Downloads/<视频标题>/.meta.json
读取摘要提示模板:
reference/summary-prompt.md
用实际值替换模板占位符:
{{TITLE}} — 来自 .meta.json{{URL}} — 来自 .meta.json{{DURATION}} — 来自 .meta.json{{PLATFORM}} — "Xiaohongshu (小红书)"{{TRANSCRIPT}} — transcript.txt 的内容按照模板结构生成摘要。
将结果保存到:
~/Downloads/<视频标题>/summary.md
| 选项 | 描述 | 默认值 |
|---|---|---|
-o, --output | 输出目录 | ~/Downloads |
-q, --quality | 视频质量 (best, 1080p, 720p, 480p) | best |
--browser | 用于获取 cookies 的浏览器 (chrome, firefox, safari, none) | chrome |
-a, --audio-only | 仅下载 MP3 音频 | false |
--list-formats | 列出可用格式 | false |
--full | 完整资源包模式 | false |
--summary | AI 摘要模式(隐含 --full) | false |
~/Downloads/
└── <标题> [<id>].mp4
--full 或 --summary)~/Downloads/<视频标题>/
├── video.mp4 # 原始视频
├── audio.mp3 # 提取的音频
├── subtitle.vtt # WebVTT 字幕
├── transcript.txt # 纯文本转录
├── .meta.json # 视频元数据(仅 --summary 模式)
└── summary.md # AI 生成的摘要(仅 --summary 模式,由 Claude 写入)
| 格式 | 示例 |
|---|---|
| 探索链接 | https://www.xiaohongshu.com/explore/676a35670000000013002578 |
| 发现链接 | https://www.xiaohongshu.com/discovery/item/676a35670000000013002578?xsec_token=TOKEN |
| 短链接 | http://xhslink.com/a/xxxxx |
| 问题 | 解决方案 |
|---|---|
No video formats found | 先在浏览器中登录 xiaohongshu.com,使用 --browser chrome |
Unable to extract initial state | 触发了验证码 — 在浏览器中打开 URL,解决验证码,然后重试 |
| 链接过期 | 复制新的分享链接(令牌会过期) |
| 未找到字幕 | 脚本将自动回退到 Whisper 转录 |
| Whisper 不可用 | 安装 uv (brew install uv) 以进行自动依赖管理 |
xsec_token)uv 进行自动依赖管理,或手动安装 faster-whisper每周安装量
58
代码仓库
GitHub 星标数
11
首次出现
2026年3月2日
安全审计
已安装于
kimi-cli57
gemini-cli57
github-copilot57
amp57
cline57
codex57
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
48,700 周安装