
XHS-Downloader 小红书作品下载从零上手一条链接高清图文视频十分钟全落盘【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader上周六深夜我刷到一条收藏过万的旅行 vlog想离线存下来慢慢看却发现小红书网页版既不提供保存按钮截图又糊得没法看。折腾了半小时我找到了 XHS-Downloader——一个开源免费的小红书作品下载工具。一句话说清楚它是干嘛的把小红书链接变成你硬盘里的文件。你把作品链接丢给它它自动完成请求数据 → 解析资源 → 下载文件三步图文原图、LivePhoto 动图、视频都能拿全程不用登录账号。我从前到后完整跑了一遍下面按实操顺序把每一步都讲给你听。安装 XHS-Downloader两条命令搞定依赖我的电脑里已经有 Python 3.12所以直接从命令行开始git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader依赖安装二选一按你习惯来# 方式一pip 安装 pip install -r requirements.txt # 方式二uv 安装推荐速度更快 uv sync --no-dev装完就能跑了。如果你不想碰命令行也可以直接下载编译好的程序包解压后双击main即可Mac 用户首次运行若被系统安全限制拦住在终端执行一次xattr -cr 项目文件夹路径就能解开。首次运行下载作品粘贴链接到主界面python main.py回车程序主界面就出来了就是上图那个样子。中间一个输入框把作品链接贴进去——多个链接用空格分隔程序会自动提取有效链接一次能提交好几个。链接支持两种常见格式https://www.xiaohongshu.com/explore/作品ID?xsec_tokenXXX这种作品页以及xhslink.com分享短链。点下下载作品文件我眼看着日志一行行刷出来第一张图片就落盘了。文件保存在哪取决于你的运行方式运行方式作品文件默认位置配置文件位置源码运行./Volume/Download./Volume/settings.json程序包运行.\_internal\Volume\Download.\_internal\Volume\settings.json第一次下载就这么成了。但紧接着我就遇到了第一个坎。视频画质不高怎么办配置 Cookie 解锁高清下载第一单是图文很顺利。可等我试着下载一条视频 vlog 时拿到的文件明显不清晰。翻了一圈项目文档才发现不配置 Cookie 时视频只能下载低分辨率版本配置之后才能解锁高画质请求也更稳定。好在获取 Cookie 不需要登录账号跟着这几步做就行用浏览器打开小红书网页版按F12打开开发者工具切到网络选项卡刷新页面在请求列表里找到任意以xhs/v1开头的接口在请求详情里复制整段Cookie字段。拿到 Cookie 后在主界面按S打开程序设置把 Cookie 粘进去保存重启程序再下载一次——高清版就到手了。顺带说一句设置界面里还能改图片格式PNG、WEBP、HEIC 或保持原样、界面语言、重试次数这些用得上就去调。批量提取收藏链接用户脚本一键搞定高清问题解决后我又起了贪心想把收藏夹里上百条笔记全部备份下来。可一条条复制链接再贴回程序贴到第 20 条我就崩溃了。这时候用户脚本派上了用场。给浏览器装个 Tampermonkey 扩展把项目里的static/XHS-Downloader.js导入为脚本再打开小红书页面右上角就会出现一个功能菜单提取发布作品链接、提取点赞作品链接、提取收藏作品链接还有搜索结果提取全都在里面。我点开提取收藏作品链接弹窗把收藏的作品全部列了出来勾选后点提取链接上百条链接瞬间进了剪贴板。更妙的是脚本还能连接服务器让主程序在后台运行并开启script_server参数你在浏览器里点一下推送下载任务下载工作就交给程序完成——浏览器只管提取程序负责下载。脚本还支持自动滚动页面加载更多内容长列表也能一网打尽。如果懒得折腾脚本主界面也有现成的偷懒方式按M开启剪贴板监听之后你在任意地方复制作品链接程序都会自动识别并下载复制即下。我后来都是这么干的边刷边存比手动贴链接省心太多。只下载指定图片一行命令配合 --index图文笔记动不动二三十张图有时候我只想要其中两三张。这种需求用命令行模式最顺手# 只下载图文笔记的第 3、6、9 张图片 python main.py --url 作品链接 --index 3 6 9命令执行时程序会在终端里一行行打印下载结果哪些图片成功、哪些失败一目了然。命令行模式还有几个高频用法# 一次提交多个作品链接空格分隔引号包裹 python main.py --url 链接1 链接2 链接3 # 自定义保存路径并指定界面语言 python main.py --url 作品链接 --work_path D:\小红薯 --language zh_CN更多用法一览命令行、API 与 MCP 模式把主线走完我把其余几种用法也快速捋了一遍方便你对号入座用法适合谁怎么启动一句话亮点图形界面TUI新手、日常使用python main.py界面直观剪贴板复制即下命令行CLI批量操作、脚本化python main.py --url ...参数灵活可按序号挑图用户脚本浏览器重度用户Tampermonkey 加载脚本页面内提取链接一键推送API 模式开发者python main.py api自带交互式接口文档MCP 模式AI 工作流python main.py mcp跟 AI 说一声它替你下载API 模式跑起来后浏览器访问http://127.0.0.1:5556/docs就能看到自动生成的接口文档MCP 模式则可以把小红书作品下载能力接进支持 MCP 的对话工具——我在聊天框里说帮我下载这个作品AI 就真的把文件给我下下来了。习惯容器化部署的朋友还可以用 Docker 拉取镜像直接运行TUI、API、MCP 三种模式都支持。几个常用设置也值得记住参数作用默认值work_path作品保存根路径./Volumeimage_format图片下载格式WEBPimage_download/video_download图文/视频下载开关truefolder_mode每个作品单独一个文件夹falseauthor_archive按作者自动归类truedownload_record记录已下载 ID自动跳过trueproxy网络代理无另外下载中断了不用从头再来程序内置断点续传已下载过的作品会自动跳过不浪费流量。默认配置都在source/module/settings.py下载记录由source/module/recorder.py管理想深入了解源码可以从这两个文件入手需要代码调用的话项目根目录的example.py就是现成的示例。把喜欢的内容留在硬盘里一次完整复盘周日清晨我打开Volume/Download文件夹看到所有作品按作者、按作品分门别类地躺着文件名规规矩矩修改时间同步成了发布时间——周六深夜刷到的那条 vlog现在以高清画质安静地躺在我的硬盘里。从一条链接到整份备份从图文原图到高清视频这一整套流程走下来XHS-Downloader 把保存小红书内容这件事做到了足够顺手还全程免费开源。它不需要你登录账号Cookie 也非强制遇到问题按提示排查、必要时换新 Cookie 重试基本都能解决。最后照例提醒一句下载的内容请仅用于个人学习、灵感收藏等非商业用途尊重每一位原创作者的劳动成果。现在打开你的终端跑起第一次下载吧——那个让你心动的瞬间值得留在自己的硬盘里。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考