XHS-Downloader免费批量下载小红书作品图文、视频、livePhoto 全支持【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-DownloaderXHS-Downloader 是一款免费开源的小红书采集工具把作品链接粘贴进去它会自动识别作品类型抓取标题、作者、点赞评论等完整信息并把图文、视频、livePhoto 文件保存到本地。适合囤素材的运营、找参考的剪辑以及想保存作品又不想忍受低清截图的普通用户。这个工具能替你干哪四类活提取作品链接配合用户脚本可以批量提取发布、收藏、点赞、专辑页面以及搜索结果里的作品和用户链接采集作品信息拿到链接后自动获取标题、描述、作者、互动数据、发布时间并可选择持久化保存成文件下载文件自动识别图文、图集、视频、livePhoto 并匹配对应方案支持断点续传和文件完整性校验记录与管理下载过的作品 ID 会存进数据库再次遇到自动跳过作者改昵称时文件夹和文件名同步更新三种安装方式按环境挑先把源码拉下来后两种方式都需要git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader 可执行程序Mac OS 和 Windows 10 以上用户可下载程序压缩包解压后双击main运行。文件默认存到程序目录的Volume\Download配置文件为Volume\settings.json。Mac 版未做代码签名首次运行前需在终端执行xattr -cr 项目文件夹路径移除安全标记Docker拉取官方镜像后创建容器把主机端口映射到容器的 5556 端口数据卷挂载到/app/Volume下载文件和配置都集中在这个卷里方便迁移和备份源码需要 Python 不低于 3.12。用 pip 的话执行pip install -r requirements.txt装依赖后运行python main.py已装 uv 的话执行uv sync --no-dev再uv run main.py更省事提醒一点Docker 方式下不支持命令行模式剪贴板读取与监听功能也不可用其他功能正常。更多说明见 README.md。第一次下载从粘贴到归档程序以源码方式无参数启动、或运行可执行程序后都会打开图形界面中间是链接输入框。支持的链接格式包括explore、discovery、user/profile路径下的作品链接和xhslink.com短链一次可以粘贴多个链接用空格分隔程序会自动提取其中有效的部分不需要手动清理。点「下载作品文件」右侧日志区会滚动显示每个文件的实时状态。下载完成后作品 ID 自动写入记录之后遇到相同作品直接跳过省时间也省流量。让剪贴板替你盯梢浏览器里复制程序里自动下载开启「监听剪贴板」模式后程序每秒检查一次系统剪贴板一旦发现新的小红书链接就自动创建下载任务不必再手动粘贴和点按钮。用法很直接浏览器里正常刷小红书网页版看到想存的就复制链接程序后台接住。两个窗口同时干活比复制—切窗口—粘贴—点按钮的循环快得多。注意该功能依赖本机剪贴板Docker 容器里用不了。批量收集整个账号的链接用户脚本要成批量收集某个账号或某个搜索结果下的内容手动复制链接太慢这时用项目提供的用户脚本。先给浏览器装上 Tampermonkey 扩展再通过 URL 安装脚本步骤见下图装好后打开小红书网页版页面会挂出脚本的功能菜单发布、收藏、点赞、专辑的作品链接都能一键提取搜索结果里的作品和用户链接同样支持页面可以自动滚动加载更多再提取。提取到的链接有两条去路一是复制后批量粘贴进主程序下载二是把配置文件里的script_server开关打开并保持程序运行在浏览器里点「推送下载任务」脚本直接把任务发给程序连复制粘贴都省了。只下作品里指定的几张图命令行模式习惯终端的话命令行模式能给出更细的控制。python main.py --help可以查看全部参数的中文说明。最常用的是--index参数指定要下载的图片序号只对图文和图集作品生效多个序号写成1 3 5 7这样空格分隔的形式。注意设置了--index时程序只处理第一个链接多个链接要分别执行。其余参数如--cookie、--max_retry、--image_format都能覆盖配置文件中的默认值。让文件自己排好队设置里最要紧的三个开关「程序设置」里选项不少挑三个对日常体验影响最大的说。文件命名格式默认是「发布时间 作者昵称 作品标题」可以自由组合点赞数、评论数、作品 ID 等字段。做数据分析的话建议把互动数据写进文件名后期整理表格省事图片下载格式支持 AUTO、PNG、WEBP、JPEG、HEIC 五档默认 JPEG 兼容性最好追求画质选 HEIC作品没有该格式时会自动回退为 WEBP作者归档模式开启后每位作者的作品单独存一个文件夹作者改昵称时程序自动更新文件夹和文件名里的昵称部分长期跟的账号不会乱另外两个实用开关「修改文件时间」能把本地文件的修改时间改成作品的发布时间方便按时间线管理素材「作品下载记录」控制是否跳过已下载内容关掉它就可以强制重下。改完设置要注意直接编辑settings.json后必须重启程序才生效填入无效的值时程序会静默回退到默认值改完核对一眼。常见问题下载失败的五个情况✅ 视频下载出来很糊多半是没配 Cookie。未设置 Cookie 时视频只能拿到低分辨率版本。打开浏览器开发者工具的「网络」面板从请求头里复制 Cookie 填入配置即可不需要登录账号链接能打开但下载一直失败小红书作品链接携带日期信息太旧的链接请求容易被风控拦截尽量用最近提取的链接重复下载时文件被「跳过」这不是故障。下载记录默认开启相同作品 ID 存在数据库里就会被跳过要强制重下清掉数据库里对应记录即可改了配置没生效编辑配置文件后需要重启程序值填错时程序不报错直接回退默认值用户脚本下载文件失败先关掉全局代理再试部分代理工具会干扰脚本的下载请求API 与 MCP给开发者的另外两种用法python main.py API启动 API 服务后访问http://127.0.0.1:5556/docs就能看到交互式接口文档适合二次开发需要鉴权时用python main.py TOKEN生成令牌。MCP 模式执行python main.py MCP启动把采集能力接进 AI 对话工具让模型直接调用抓取功能。这两种玩法面向有编程背景的用户普通用户用不到也不影响。 总结一下日常使用记住三件事——粘贴链接点下载、配好 Cookie 拿高清视频、把命名格式和归档开关调顺。剩下的批量提取、命令行、API 都按需求再加。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考