免费开源的小红书采集工具 XHS-Downloader:从第一张原图到整号备份
免费开源的小红书采集工具 XHS-Downloader从第一张原图到整号备份【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader周五晚上十点插画师林然在电脑前收尾。硬盘里多出一个文件夹每个作者一个子目录每篇笔记一个文件夹图文是原图质量视频去掉了水印。这不是手动保存出来的而是免费开源、无需登录的小红书采集工具 XHS-Downloader 的产物——一个基于 AIOHTTP 开发的链接提取与作品下载工具负责把链接→信息→下载地址→本地文件整条链路一次走完。一、先看清产出一份能直接用的本地素材库与其逐条罗列功能不如先看它最终交到你手上的东西长什么样。原图图文笔记里的每一张图都按原始分辨率落盘LivePhoto 动图可单独保存图片格式还能指定为 PNG、WEBP、JPEG、HEIC 或保持原样 AUTO。视频下载时可选高画质版本水印留不留由你决定配上 Cookie 还能解锁更高分辨率的资源。秩序文件按作者、按作品自动归类到独立文件夹修改时间同步成作品发布时间下载记录由source/module/recorder.py持久化管理断点续传、跳过已下载重启程序也不会忘。原理其实不复杂程序把小红书链接解析成结构化信息顺着原始资源地址把文件取回再按既定规则归档。技术细节不用你操心但下过的不会再下第二遍中断了能接着续传这两个体验值得记住。二、第一幕 · 从零到第一次下载这一节走完完整路径装依赖、启动、下载10 分钟之内本地就有你的第一个小红书作品了。装好依赖跑起第一个下载任务先拉源码终端里执行git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader依赖需要 Python 3.12 及以上版本两种装法任选# pip 安装 pip install -r requirements.txt # uv 安装更快更省心 uv sync --no-dev粘贴链接让程序自己走完三步依赖就绪后python main.py回车主界面就出现了深色窗口中间一个输入框提示请输入小红书图文/视频作品链接。这里有个实用细节多个链接用空格分隔就能一起提交程序会自动提取有效链接explore作品页、xhslink.com短链这些常见格式都认。点一下下载作品文件程序内部走请求数据 → 解析资源 → 下载文件三步流水线你只管等结果。窗口底部的快捷键也顺手记一下Q退出、S设置、R查看下载记录、M开启剪贴板监听——开了监听后在任意页面复制一条作品链接程序会自动接单。认领产物文件落在哪下载完成的文件默认存放在./Volume/Download配置文件是./Volume/settings.json都在项目目录内好找也好迁移。到这一步第一个本地小红书作品已经就位。三、第二幕 · 按人群重排玩法同一个工具三种人用法完全不同。这一节按角色拆开讲。内容创作者小红书原图下载只要想存的那几张林然是插画师她最烦的是网页版右键保存的图被压缩过。她的日常是走命令行想存原图就存原图想挑图就挑图。# 下载单个作品 python main.py --url 作品链接 # 只下载长图文的第 3、6、9 张 python main.py --url 作品链接 --index 3 6 9 # 自定义保存路径并指定语言 python main.py --url 作品链接 --work_path D:\素材库 --language zh_CNXHS 命令行用法里最值钱的一个参数就是--index面对几十张图的长图文只挑要存的那几张不必全量拉下来。命令行总共几十个参数中文界面下每一项都有说明按需翻查即可。运营与收藏党小红书批量下载教程一键清空收藏夹运营同学要备份竞品账号内容收藏夹里攒了几百条笔记手点不现实。XHS-Downloader 的思路是浏览器里提取程序负责下载。在 Tampermonkey 里导入项目自带的static/XHS-Downloader.js用户脚本小红书网页右上角就多出一个功能菜单提取发布作品链接、提取点赞作品链接、提取收藏作品链接一点就把成批链接送到剪贴板。更顺滑的组合是主程序带script_server参数在后台运行你在浏览器里点推送下载任务下载交给程序完成浏览器只管提取。脚本还带自动滚动加载列表再长也能一次捞完再配合主程序里按作者归档的设置几百条笔记落地后自动分好文件夹——这大概就是小红书批量下载教程里最省心的一种打开方式。开发者把下载能力交给机器如果你更想让 AI 或脚本替你干活服务器模式是现成的接口。API 模式python main.py api启动浏览器打开http://127.0.0.1:5556/docs就是自动生成的交互式文档POST 请求/xhs/detail即可采集作品信息并触发下载。MCP 模式python main.py mcp启动在支持 MCP 的对话工具里配置http://127.0.0.1:5556/mcp/地址之后直接说一句帮我下载这个链接AI 就替你把流程走完了。有更个性的需求项目根目录的example.py是一份完整调用示例二次开发照着改就行。想容器化部署Docker 镜像同样支持 TUI、API、MCP 三种模式。四、第三幕 · 把工具调顺的日常工具跑通之后日常要做的只有两件事配一次 Cookie偶尔调几个参数。配好 Cookie解锁视频高画质程序不登录也能用但有一句实话要讲在前面未配置 Cookie 时视频只能下到低分辨率版本。配置之后画质解锁请求也更稳定。获取步骤很简单浏览器打开小红书网页版按F12打开开发者工具切到网络标签刷新页面找任意一个以xhs/v1开头的请求在请求标头里整段复制 Cookie 字段。把 Cookie 粘进图形界面的设置或直接写进配置文件重启程序生效。所有配置项由source/module/settings.py统一管理首次运行会自动生成settings.json。用一张表记住常用参数参数作用默认值work_path作品保存根路径项目根目录/Volumefolder_name作品存放文件夹名Downloadimage_format图片下载格式WEBP追求原图可改 AUTO 或 PNGimage_download图片下载开关truevideo_download视频下载开关truefolder_mode每篇作品单独一个文件夹falseauthor_archive每个作者单独一个文件夹truedownload_record记录已下载 ID自动跳过trueproxy网络代理无三个高频坑一次说清下载卡住或失败先查全局代理开着全局代理时请求常被干扰关掉再试再看程序日志里的具体报错。视频清晰度上不去八成是没配 Cookie按上文配好、重启程序再下即可。链接提示失效作品链接自带日期信息太旧的链接容易被拦尽量用最新抓取的链接也别在短时间内高频请求——程序内置的请求延时保持默认就好。源码用户升级走git pull origin main再更新依赖程序包用户换新版时把旧版的 Volume 配置文件夹复制过去设置就无缝迁走了。最后留一个问题如果你的收藏夹里也躺着几十条舍不得删、又怕某天失效的小红书笔记——为什么不花 10 分钟把它们变成硬盘里永远属于你的文件从第一张原图开始剩下的交给 XHS-Downloader 就好。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考