小红书视频图片下载

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

小红书内容下载。发一条小红书笔记链接,拿到无水印视频、图文原图(打包 zip)和正文文案。支持小红书下载、小红书视频下载、小红书图片下载、小红书文案提取、无水印去水印,兼容 xiaohongshu.com/explore、/discovery/item 与 xhslink.com / xhslink.cn 分享短链。当用户说“下载这个小红书视频”“保存小红书图片”“提取小红书文案”“小红书去水印”“帮我下这条小红书笔记”时触发。不适用于:需要登录/私密的笔记、整号批量采集(需扫码登录,无法自动化)、B站/抖音/快手(用 videodl-download)、X/Twitter(用 x-content-harvester)。

一句话选型结论

按资料字段整理

小红书视频图片下载是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3637dc8c/nhao-xiaohongshu-download
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3637dc8c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量9.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
小红书视频图片下载当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.5 KB
模型实际读到的说明书原文,来自技能仓库

xiaohongshu-download

概述

把一条小红书笔记链接变成可直接使用的内容:视频(mp4)、图文原图(jpg + zip)、正文文案(txt)。

技术路线:用移动端 UA 请求笔记页,从页面内嵌的 window.__INITIAL_STATE__ 里直接读取笔记的标题、正文、图片直链和视频流地址,再用分块 Range 下载落盘。

> 为什么不像别的平台那样直接用 videodl?因为实测发现:小红书对数据中心 IP 的风控极严,videofetch 自带的 RednoteVideoClient(走 PC 端 UA)在本运行环境里会被重定向到 /login 或 /404/sec_...,拿不到任何数据(详见下方「实测结论」)。改用移动端 UA 后可以正常拿到公开笔记数据,这是本技能的核心。

使用边界与免责声明

  • 本技能仅供个人学习、研究使用,禁止任何商业用途;
  • 下载内容的版权归原作者所有,请勿传播或二次分发受版权保护的内容;
  • 请只下载你有权保存的公开笔记;私密笔记、仅登录可见笔记不在支持范围;
  • 脚本中的移动端 UA、Referer 注入与分块下载仅为解决运行环境网络兼容问题,使用者需自行确保下载行为符合目标平台服务条款及当地法律;
  • 因使用本技能产生的一切纠纷由使用者自行承担。

你的工作方式

Phase 1:确认目标

用户已给链接就直接进 Phase 2。仅在这些情况追问:
- 没给链接;
- 一次给了多个链接——问下哪一个或全部下;
- 是纯图文笔记但用户只说"下载视频"——告知这是图文,可直接下图片。

Phase 2:环境自检(可选)

python3 -c "import requests; print('ok')"          # 基础依赖
python3 -c "import sys; sys.path.insert(0,'./.pylibs'); import json_repair; print('json_repair ok')"

Phase 3:调用脚本

python3 scripts/xhs_download.py "<笔记URL>" [选项]

脚本流程:
1. xhslink.com / xhslink.cn 短链 → 跟随 302 还原成 xiaohongshu.com/... 完整链接;
2. 用移动端 UA + Referer 请求笔记页;
3. 从 window.__INITIAL_STATE__ 定位笔记对象(兼容移动端 noteData.data.noteData 与 PC note.noteDetailMap 两套结构);
4. 按 --type 决定下载视频 / 图片 / 自动判断;
5. 分块 Range 下载(每块 2 MB,单块最多重试 30 次),规避长连接被 CDN 重置;
6. 图片下载后自动打包为 .zip;--caption 另外输出 .txt。

Phase 4:交付

  • 把产物路径交给用户;
  • 简明报告:文件路径、大小、(图片张数)。
  • 失败时按「注意事项」给出清晰原因与建议(多半是链接缺少/过期 xsec_token)。

命令参考

python3 scripts/xhs_download.py <URL> [--type auto|video|images] [--images] [--caption] [--out DIR] [--no-videodl]
参数 说明
<URL> 笔记链接:xiaohongshu.com/explore/...、/discovery/item/...、xhslink.com/...、xhslink.cn/...
--type auto 默认。页面里有视频就下视频,否则按图文下图片
--type video 强制视频模式;页面取不到视频流时回退了调用 videodl,再不行则退化为下图片
--type images / --images 强制图文模式,下载全部原图并打包 zip
--caption 额外保存正文文案(标题+作者+正文+话题)到 txt,可与上面任意模式叠加
--out DIR 输出目录,默认当前工作目录
--no-videodl 视频模式不调用 videodl,只用页面解析

输出命名:<标题>.mp4(视频)/ <标题>_NN.jpg + <标题>.zip(图文)/ <标题>.txt(文案)。
stdout 末行:每个产物一行 DONE -> <路径> <字节数>。

示例对话

示例 1:下载一条图文笔记(含原图和文案)
> 用户:「帮我下这条小红书 https://www.xiaohongshu.com/explore/6abc9265...?xsec_token=ABz...&xsec_source=pc_user,图文和文案都要」

→ python3 scripts/xhs_download.py "<URL>" --images --caption
→ 输出 _01.jpg _02.jpg _03.jpg + .zip + .txt → 把文件路径交给用户。

示例 2:自动判断类型
> 用户:「把这个小红书链接里的东西都存下来 http://xhslink.com/o/xxxxx」

→ 脚本自动展开短链 → --type auto → 是视频就出 mp4,是图文就出图片 zip。

示例 3:只要无水印图片
> 用户:「只要这个小红书笔记的高清图片,不要文案」

→ python3 scripts/xhs_download.py "<URL>" --images

示例 4:链接打不开 / 被风控
> 脚本报 页面被风控或解析失败
→ 告知用户:多半是链接里的 xsec_token 缺失或已过期,请在小红书 App 里「分享 → 复制链接」拿到带 xsec_token 的完整分享链接再发一次。

运行环境

  • 脚本:scripts/xhs_download.py(相对技能根目录)
  • Python:3.9+
  • 第三方库:json-repair(pip install json-repair)、requests(pip install requests)、videodl(pip install videodl)

开工前先跑一次自检,缺什么当场补,别等跑到一半报错:

python3 -c "import json_repair" 2>/dev/null || echo "缺 json-repair,请执行 pip install json-repair"
python3 -c "import requests" 2>/dev/null || echo "缺 requests,请执行 pip install requests"
python3 -c "import videodl" 2>/dev/null || echo "缺 videodl,请执行 pip install videodl"

> 缺依赖时用中文告诉用户缺什么、装完就能用,不要把 Python 的英文 traceback 原样贴给用户。

注意事项(真实实测结论,务必读)

  1. xsec_token 是命门。小红书笔记详情页必须带 xsec_token:App/网页「分享 → 复制链接」拿到的链接才自带它。把 token 删掉或 token 过期,页面会被重定向到 /404/sec_... 安全页(正文提示「当前内容仅支持在小红书 APP 内查看」),解析直接失败。token 有时效(官方 FAQ 原话是"复制后尽快使用"),越新鲜越稳。
  2. 移动端 UA 是关键。同一 explore 链接:PC 端 UA 会被重定向到 /login(空页);换成 iPhone 移动端 UA 才能拿到内嵌 __INITIAL_STATE__。脚本已内置移动端 UA。
  3. 图文图片直链是「带签名」的,不能改后缀去水印。小红书笔记图片地址形如
    http://sns-webpic-qc.xhscdn.com/<ts>/<sig>/notes_pre_post/<fileId>!h5_1080jpg。
    把 !h5_1080jpg 后缀删掉、或换成 !nd_dft_wgth_webp_3、或加 ?imageView2/...,都会 403(签名覆盖整条路径)。脚本因此按页面给出的高画质地址原样下载(通常 !h5_1080jpg = 1080px 宽 JPG,实测无水印、可直接用);想取更大原图需要登录态,运行环境不可得。
  4. videofetch 的 RednoteVideoClient 在本运行环境不可用(实测如实报告):走 PC 端 UA,对带 token 的 explore 链接会拿到 /login 空页 → parsefromurl 抛 list index out of range;对短链会跳到 /404/sec_...。所以脚本视频模式仍保留 videodl 兜底,但主力是移动端 UA 的页面解析。
  5. 视频流地址:脚本从笔记对象的 video 子树里递归找 masterUrl(失败退 backupUrls,再退 originVideoKey 拼 sns-video-bd.xhscdn.com)。masterUrl 通常为无水印源。注:运行环境里未能拿到一条可公开访问的视频笔记做端到端验证(可访问的示例都是图文/过期 token),视频路径为按结构实现+兜底,图片与文案路径已验证。
  6. 视频/图片直链有时效:拿到地址后应尽快下载。
  7. 运行环境无登录态:私密笔记、需登录的笔记、更高清资源(1080p+ 视频、超清原图)由用户在本机用带 cookie 的方案获取。

资源目录

scripts/

  • xhs_download.py:主脚本(解析 + 分块下载 + 打包 + 文案)。

references/

  • notes.md:小红书风控/结构实测笔记(字段位置、实测链接、失败样本、排错表)。

上游依赖:videofetch(PyPI,装在 ./.pylibs)仅用于视频兜底;页面解析只依赖 requests + json_repair。

常见问题

5 问
答案由本站依据条目字段整理
小红书视频图片下载怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3637dc8c/nhao-xiaohongshu-download。安装方式为未标注。装完刷新技能列表或重开客户端。

小红书视频图片下载支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

小红书视频图片下载权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

小红书视频图片下载收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

小红书视频图片下载用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。