XHS-Downloader 实测:小红书无水印批量下载图文和视频,40 分钟压到 4 分钟 📅 2026/8/17 20:49:18 XHS-Downloader 实测小红书无水印批量下载图文和视频40 分钟压到 4 分钟【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader过去我存小红书素材20 篇图文加 5 条视频要折腾 40 分钟长按保存全是水印视频只能录屏画质又糊又卡图片还得一张张点。直到用上开源工具XHS-Downloader小红书无水印批量下载变成粘贴链接、一键完成4 分钟全部落地视频还是 1080P 源文件。这篇文章是我完整跑通全流程的复盘每一步你都能照着做。01 先给正反馈粘贴链接30 秒拿下第一个作品不装环境直接跑去项目 Releases 下载程序压缩包解压后双击main就能看到界面macOS 首次运行先在终端执行xattr -cr 项目文件夹路径解除安全限制。想从源码跑也就三步git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py需要 Python 3.12 及以上用 uv 比 pip 快不少。启动后你会看到一个输入框提示请输入小红书图文/视频作品链接。把作品链接粘进去点绿色的下载无水印作品文件几秒钟后文件就出现在Volume/Download目录里几个立刻能感受到的细节支持一次粘多个链接用空格分隔程序会自动提取有效链接文件名不再是乱码默认格式是发布时间 作者昵称 作品标题归档时一眼认出是谁的哪篇作品下载过的作品会被记录第二次重复下载自动跳过不会堆一堆重复文件。02 原理就一句话绕过前端渲染直取服务器原文件为什么它比长按保存清晰打个比方你从官网另存为图片和对着屏幕用手机拍屏幕得到的是两个东西。小红书网页端展示的内容经过加水印和压缩而 XHS-Downloader 干的事是向服务器要原始文件——程序通过解析作品链接拿到媒体资源的真实下载地址再异步下载。工作流只有三步解析链接 → 拿到原始直链 → 下载文件全程不经过页面端处理所以画质 100% 保留、没有水印。它还在几个细节上给了自由度视频偏好video_preference可设resolution分辨率优先、bitrate码率优先或size体积优先图文格式image_format支持AUTO / PNG / WEBP / JPEG / HEIC要省空间选 WEBP要做后期选 PNG动图live_download开启后可下载 livePhoto 文件这个很多同类工具都没有。03 30 秒配一个 Cookie解锁 1080P 高清视频注意一个前提不配 Cookie 时视频只能拿到低分辨率版本。我第一次下载的视频只有 720p 上下还以为是工具的问题后来才知道差在 Cookie。配置方法 30 秒搞定而且不需要登录账号浏览器开无痕模式访问小红书 explore 页按F12打开开发者工具切到网络选项卡勾选保留日志在过滤框输入cookie-name:web_session点击页面任意作品在请求列表里点开任意数据包全选复制 Cookie 字段的内容粘贴进程序的 Cookie 设置保存。填完再下视频直接变 1080P 源文件。这一步强烈建议做是性价比最高的一次配置。04 批量场景浏览器脚本把链接捞出来一键推给程序只下一两个作品复制链接粘贴就够了。真正拉开差距的是批量——比如想把某个博主的发布、收藏、点赞作品全存下来一个个复制链接不现实。这时用配套的浏览器用户脚本配合 Tampermonkey 使用在小红书网页端一键提取推荐页作品链接账号发布、收藏、点赞、专辑里的作品链接搜索结果里的作品链接和用户链接。脚本装好后从 Tampermonkey 的从 URL 安装导入即可提取时还能自动滚动页面把作品全部加载完再抓取默认滚动 50 次次数可在脚本设置里改。抓完链接直接复制回程序粘贴空格分隔就能批量下载如果你只要某几篇的某几张图脚本也能弹窗让你勾选更进阶的联动玩法在配置里把script_server设为true让程序在后台当服务器TUI、API、MCP 模式都支持浏览器里点一下用户脚本菜单的推送下载任务任务就直接甩给程序处理全程不用复制粘贴。05 命令行更精准只要第 3、5、7 张图批量用界面顺手但遇到只要某篇笔记的第 3、5、7 张图这种需求命令行更精准。两个最常用的参数# 下载指定序号的图片仅对图文作品生效 python main.py -u 作品链接 --index 3 5 7 # 指定图文输出格式为 webp python main.py -u 作品链接 --image_format webp # 一次下载多个作品链接用空格分隔、整体加引号 python main.py -u 链接1 链接2 链接3运行python -m source.CLI.main --help能列出全部参数包括--folder_mode每篇作品单独建文件夹、--author_archive按作者分文件夹文件夹名是作者ID_作者昵称、--name_format自定义命名规则如果你有二次开发需求程序还提供两个入口运行python main.py api后访问http://127.0.0.1:5556/docs能看到自动生成的接口文档支持 POST/xhs/detail传url、download、index参数运行python main.py mcp后在支持 MCP 的客户端里配置 URLhttp://127.0.0.1:5556/mcp/就能用自然语言直接让它获取某作品的数据或下载某作品。06 手动 vs 工具用数字说话我拿 20 篇图文 5 条视频做了一轮对比结果非常直观指标手动保存截图录屏XHS-Downloader20 篇图文总耗时约 40 分钟4 分钟视频清晰度720p 上下带水印1080P 源文件文件名随机乱码发布时间 作者昵称 作品标题重复内容容易存重自动跳过已下载操作量一张张手动保存粘贴链接一键批量省下的不只是时间还有文件质量工具下载的是不经过二次压缩的原始文件放大做素材完全没有噪点问题。07 避坑锦囊5 个坑和对应解法链接要用新鲜的作品链接里带日期信息放太久会被平台风控批量下载前重新用脚本提取一遍最稳。重复下载被跳过是正常的程序默认开启下载记录存在Volume/ExploreID.db同一作品第二次会自动跳过想强制重下删掉数据库里对应 ID或关闭download_record参数。全局代理可能拖后腿开全局代理时用户脚本下载文件可能失败遇到先关掉代理再试。Linux 剪贴板不工作需要装xclip或xsel否则读取剪贴板功能无效sudo apt-get install xclip可解。别高频猛拉程序内置请求延时机制硬要改快容易触发风控保持默认值就好。08 写给谁 下一步如果你是经常保存小红书内容做学习笔记、素材积累的人XHS-Downloader 这套用户脚本捞链接 程序批量下载的组合是目前我用下来最顺手的方案无水印原画质、批量提取、格式转换、按作者归档全都有命令行、API、MCP 三种入口也照顾到了不同人群。现在就去动手git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py最后提醒一句下载的内容请只用于个人学习与研究尊重原创作者的版权不要商用或二次传播。工具给的是便利怎么用还得守住底线。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考