XHS-Downloader 小红书下载器使用教程:一条链接保存图文与视频到本地
【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader
XHS-Downloader 是一个开源的小红书下载器(XiaoHongShu / RedNote 作品采集工具):粘贴作品链接,即可把图文、视频、LivePhoto 文件提取并保存为本地文件,也支持一次处理多个链接。本文按"先跑起来,再讲懂"的顺序:前半部分完成安装与首次运行,后半部分说明用法与配置。
如何安装 XHS-Downloader 并首次运行
环境要求 Python ≥ 3.12,Windows、macOS、Linux 均支持。在源码目录中依次执行以下命令,完成后会直接打开图形界面:
git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py不想用源码的,可到项目 Releases 下载程序压缩包,解压后双击 main 即可;偏好容器化的,执行docker pull joeanamier/xhs-downloader后启动容器。
最短使用路径:从一条链接到本地文件
最短路径只有三步:
- 在小红书 App 或网页端打开作品,点"分享"复制链接(
xhslink.com短链与xiaohongshu.com/explore/...链接都能识别); - 把链接粘贴到输入框,点"下载作品文件";多个链接用空格分隔,可以一次粘贴;
- 下载完成后,文件位于项目根目录的
Volume/Download文件夹中,文件名按"发布时间 作者昵称 作品标题"规则生成。
图形界面、命令行与浏览器脚本怎么选
同一套能力有三种入口,按使用习惯选择即可:
| 入口 | 适用读者 | 操作方式 | 核心优势 |
|---|---|---|---|
| 图形界面 GUI | 不熟悉命令行的用户 | python main.py直接打开窗口 | 粘贴链接点按钮,带读取剪贴板与后台监听 |
| 命令行 CLI | 批量、自动化、脚本化调用 | python main.py -u "链接",可组合-i、-wp、-if等参数 | 精确指定图片序号与保存路径,方便写进脚本做小红书批量下载 |
| 浏览器脚本 | 常在网页端浏览的用户 | Tampermonkey 安装后加载 static/XHS-Downloader.js | 提取当前页作品,批量提取账号发布、收藏、点赞的链接 |
建议:只保存几篇作品用图形界面;要小红书批量下载或配合自己的脚本,用命令行;平时就在网页端浏览、希望直接收集链接,用浏览器脚本(可与主程序联动手推下载任务)。
常用配置项、默认值与调整时机
配置集中在./Volume/settings.json(首次运行自动生成),修改后重启程序生效;默认值可在 source/module/settings.py 中查看。
| 配置项 | 作用 | 默认值 | 何时调整 |
|---|---|---|---|
| work_path | 作品文件保存根路径 | 项目根路径 Volume | 想把文件放到其他盘或目录 |
| folder_name | 作品文件储存文件夹名称 | Download | 想改默认文件夹名 |
| name_format | 文件命名格式 | 发布时间 作者昵称 作品标题 | 命名不利于自己检索时 |
| image_format | 图文下载格式,支持 PNG/WEBP/JPEG/HEIC/AUTO | JPEG | 想要其他图片格式 |
| video_preference | 视频偏好:resolution / bitrate / size | resolution | 画质与体积取舍不合意时 |
| cookie | 小红书网页版 Cookie,无需登录 | 空 | 需要更高清晰度视频 |
| timeout / max_retry | 请求超时秒数 / 失败重试次数 | 10 / 5 | 网络不稳、经常超时 |
| download_record | 记录已下载作品,自动跳过重复 | true | 一般保持开启 |
| author_archive | 按作者分文件夹归档 | false | 收藏同一作者的作品较多 |
改图片格式与保存目录的示例:
{ "image_format": "PNG", "work_path": "D:/收藏" }开发者还可以用python main.py api或python main.py mcp启动服务器模式,交互式文档页在http://127.0.0.1:5556/docs,鉴权令牌在启动时输出。
小红书下载常见问题排查
- 视频清晰度低:cookie 默认为空,未配置时只能下载低分辨率视频;在网页端按 F12 打开开发者工具,从"网络"选项卡任一请求头复制 Cookie 写入 settings.json 即可。
- 下载慢、经常超时:调大
timeout与max_retry,或在 settings.json 配置proxy。 - 文件保存在哪:默认在项目根目录
Volume/Download(发布版在程序目录内);改了work_path则以新路径为准。 - 重复下载:
download_record默认开启,已下载作品记录在Volume/ExploreID.db,再次下载同一作品会自动跳过。 - 链接失效、提取失败:作品链接带时效参数,较早复制的链接可能被风控,请使用最新复制的链接。
各参数完整说明见 README.md。
使用边界
下载内容请仅用于个人学习与备份,尊重创作者版权与平台条款,不用于商业用途;程序内置请求延时机制(avg_delay 默认 6 秒),不建议高频大量抓取。一条作品链接到本地归档,全程三步以内,这就是 XHS-Downloader 的核心价值。
【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考