news 2026/8/24 1:54:52

XHS-Downloader:十分钟内完成一批小红书无水印下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
XHS-Downloader:十分钟内完成一批小红书无水印下载

XHS-Downloader:十分钟内完成一批小红书无水印下载

【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader

XHS-Downloader 是一款小红书无水印下载工具,把作品链接丢进去,原画质文件十分钟内落到本地。图形界面、命令行、API、MCP 四种入口都免费开放。

用惯了手动保存,你一定被这三件事磨过:截图画质糊得没法用;长按保存带水印,发出去像盗版;批量下完一堆文件,三天后分不清哪张图是哪篇笔记的。

它为什么能拿到原画质

原理一句话就能讲清:XHS-Downloader 向小红书网页接口查询作品的原始媒体地址,再顺着地址把源文件直接搬下来,页面端加的水印和压缩被整个跳过。相当于你直接找店员要了原图,而不是隔着橱窗拍一张。

两个容易被同类工具忽略的细节:

  • 视频可按video_preference选分辨率优先、码率优先或体积优先;
  • 图文可指定输出 PNG、WEBP、JPEG、HEIC,想修图选 PNG,想省空间选 WEBP;
  • livePhoto 动图文件也能完整保存。

免安装运行和源码启动方法

用现成程序。从 Releases 下载对应系统的压缩包,解压后双击main(Windows 是main.exe),图形界面直接打开。

  • 文件默认存到_internal\Volume\Download
  • 配置在_internal\Volume\settings.json

macOS 首次运行前记得在终端执行一次xattr -cr 项目文件夹路径,清掉安全标记,否则系统会拦着不让启动。

用源码跑。环境要求 Python 3.12 以上,三条命令收工:

git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py

启动后把作品链接粘进输入框——多个链接用空格分隔,一次粘十条也没问题——点"下载作品文件"即可。不想粘贴就点"读取剪贴板",直接处理你刚复制的内容。

批量下载进阶用法

一键搬空一个博主主页

一个个复制链接不现实。配一个 Tampermonkey 用户脚本:在小红书网页端打开博主主页,脚本能提取发布、收藏、点赞、专辑里的全部作品链接,搜索结果里的作品和用户链接也能抓。脚本可自动滚动加载内容,默认滚 50 次,次数可改,页面加载完一键复制,粘回程序回车,一批作品几分钟收工。

只要某篇笔记的第 3、5、7 张图

图文几十张全下再删太蠢,命令行专门治这个:

python main.py -u "作品链接" -i "3 5 7"

只下指定序号的图片。顺手加--image_format webp还能换格式。完整参数清单见 CLI 参数说明,运行python main.py --help也会列出来。

文件长期好找,按作者自动归档

配置文件里三个开关配合:

  • author_archive打开后,每个作者按"作者ID_作者昵称"单独建文件夹,作者改昵称会自动更新文件名;
  • folder_mode让每篇作品单独建目录;
  • name_format自定义命名规则,默认就是"发布时间 作者昵称 作品标题"。

下载记录默认开启,同一篇作品第二次会直接跳过,不占重复空间。

配置 Cookie 解锁高清视频

不配 Cookie,视频只能拿到低分辨率版本。配一个就能解锁高清,全程 30 秒,不用登录账号:

  1. 无痕窗口打开小红书 explore 页;
  2. F12 打开开发者工具,切到"网络"选项卡,勾选"保留日志",筛选cookie-name:web_session
  3. 点开任意请求,复制 Cookie 字段粘进配置。

图形界面、命令行、API、MCP 怎么选

复制、粘贴、手点,这套流程本身就能省掉。把配置里的script_server设为true,程序常驻后台当服务器,浏览器里点脚本菜单的"推送下载任务",链接直接飞进程序。四种入口的分工:

入口适合谁一句话用法
图形界面新手、日常少量下载粘贴链接,点下载
命令行有精确需求(指定序号、换格式)一条命令搞定
API想接入自己的脚本POST/xhs/detailurl即可
MCP想用自然语言驱动配好 URL 后直接说"下载某作品"

API 与 MCP 的启动方式:

python main.py api python main.py mcp

API 模式访问http://127.0.0.1:5556/docs看自动生成的接口文档;MCP 模式在客户端里配置 URLhttp://127.0.0.1:5556/mcp/,二次开发的入口示例见 example.py。

下载失败常见原因和处理清单

现象原因动作
链接提示获取失败链接携带日期信息,放太久被风控重新提取最新链接再试
同一作品第二次没反应下载记录默认开启,自动跳过删掉Volume/ExploreID.db里对应 ID,或关掉download_record
开了全局代理后下载失败代理工具和请求流程冲突关闭全局代理再试
Linux 读取剪贴板没反应缺少 xclip / xsel 组件执行sudo apt-get install xclip
视频只有低清晰度未配置 Cookie按上文步骤 30 秒配一个
程序跑得比预期慢内置请求延时机制,防触发风控别硬改,保持默认

适合谁用,以及一条底线

四类人用着最顺手:做设计找参考的、写文案攒素材的、追星囤图的,以及想写脚本自动化采集的开发者。全程开源免费,没有会员墙。

一条底线说清楚:下载的内容请只用于个人学习和研究,尊重原创作者的版权,不要商用或二次传播。工具给了你方便,怎么用还得自己守分寸。

【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 1:53:53

给Gitea备份上保险:从0到1搭好加密备份链路

给Gitea备份上保险:从0到1搭好加密备份链路 【免费下载链接】gitea Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD 项目地址: ht…

作者头像 李华
网站建设 2026/8/24 1:52:03

Dear ImGui快速上手指南:一个C++文件集就能跑起来的实时界面库

Dear ImGui快速上手指南:一个C文件集就能跑起来的实时界面库 【免费下载链接】imgui Dear ImGui: Bloat-free Graphical User interface for C with minimal dependencies 项目地址: https://gitcode.com/GitHub_Trending/im/imgui Dear ImGui 是一套零外部依…

作者头像 李华
网站建设 2026/8/24 1:51:05

盼之代售APP/m端 登录算法,数据采集协议还原

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口 等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 有相关问题请第一时间点击头像看简介或…

作者头像 李华