news 2026/11/4 15:36:02

小红书内容如何批量下载?XHS-Downloader 上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小红书内容如何批量下载?XHS-Downloader 上手指南

小红书内容如何批量下载?XHS-Downloader 上手指南

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

刷到一篇不错的小红书笔记想留档,或者想把某位作者的内容整批采集下来,一条条手动保存确实费劲。XHS-Downloader 是一款小红书内容采集工具,批量下载小红书作品文件是它的主业:粘贴多个链接即可自动提取作品信息,把图文、视频文件保存到本地。下面按功能、安装、日常用法和进阶配置四部分说明。

一、XHS-Downloader 能做什么:小红书作品采集与保存

把作品链接交给它,它会提取作品信息和下载地址,再下载文件到本地。除了图片与视频,视频封面、livePhoto 动图也能一并保存;作品数据可持久化存入文件,还开放了 API 和 MCP 两种调用方式,方便二次开发。

常用能力大致有这几点:

  • 兼容四种链接格式:https://www.xiaohongshu.com/explore/作品ID、https://www.xiaohongshu.com/discovery/item/作品ID、https://www.xiaohongshu.com/user/profile/作者ID/作品ID,以及https://xhslink.com/分享码短链
  • 单次可粘贴多个链接,空格分隔,程序自动提取有效链接
  • 记录已下载作品 ID,重复任务自动跳过;下载中断支持断点续传
  • 图文作品可选 PNG、WEBP、JPEG、HEIC 格式,视频可配置分辨率、码率等下载偏好
  • 每个作品可存独立文件夹,也可按作者归档,文件命名格式可自定义
  • 支持后台监听剪贴板,复制新链接后自动开始下载

二、三种方式跑起 XHS-Downloader

直接运行:双击即可

只下载文件的话,这条路径最省事。从项目发布页下载 Mac OS 或 Windows 的程序压缩包,解压后双击main就能用。作品默认存到.\Volume\Download,配置文件在.\Volume\settings.json。Mac 用户首次运行要先在终端执行xattr -cr 项目文件夹路径移除安全标记,执行一次即可。

源码运行:需要 Python 3.12

想改配置、做二次开发时建议源码运行。克隆仓库后安装依赖即可启动:

git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader pip install -r requirements.txt python main.py

Docker 运行:一条命令拉起来

有 Docker 环境时直接拉镜像运行,端口和挂载卷按需要调整:

docker pull joeanamier/xhs-downloader docker run --name xhs -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader

注意 Docker 模式不支持命令行调用,读取剪贴板与监听剪贴板也不可用,粘贴链接下载不受影响。

三、日常使用:批量链接、剪贴板与自动去重

批量下载的核心动作就是贴链接。多个链接用空格分开粘进输入框,程序会自己挑出有效链接开始处理。如果你刚在浏览器里复制过链接,点一下"读取剪贴板"就能省掉二次粘贴;开启剪贴板监听后,复制链接的动作本身就会触发下载。

重复下载不用人工判断。程序会把下载成功的作品 ID 存进数据库,再次遇到同一作品直接跳过。确实要重下某个作品时,先从下载记录里删掉对应 ID 再执行。

文件整理规则在设置里调。命名格式默认是"发布时间 作者昵称 作品标题",还可以加入点赞数量、作品标签等字段;开启文件夹模式后每个作品单独一个文件夹,按作者归档则按作者ID_作者昵称建目录,作者改名时文件名会自动更新。

一个容易忽略的点:作品链接里带日期信息,用之前采集的旧链接可能触发风控,建议尽量使用最新获取的链接。

四、进阶玩法:用户脚本、命令行参数与 Cookie 配置

用户脚本:想在浏览器里直接干活时用得上。装好 Tampermonkey 或 Violentmonkey,按 URL 安装 static/XHS-Downloader.js 即可。脚本能在页面里提取发布、收藏、点赞、专辑、推荐和搜索结果的作品链接,提取到的一批链接贴回程序就是现成的批量任务。主程序保持运行并把script_server设为true后,脚本还能把下载任务直接推送给程序处理。

命令行参数:适合脚本化、定时任务这类自动化场景。最简用法是python main.py --url "链接",加--work_path指定保存路径,加--proxy走代理,加--index "1 3 5"只下指定序号的图片——不过设置了--index时只会处理第一个链接。完整参数列表用--help查看。

Cookie 与请求头:Cookie 不是必须项,但不配置时视频只能拿到低分辨率。获取步骤:浏览器访问小红书 explore 页,按 F12 打开开发者工具,切到"网络"选项卡并勾选"保留日志",过滤框输入cookie-name:web_session,选 Fetch/XHR 筛选器,点击任意作品后从请求头里全选复制 Cookie,贴进程序的设置即可。请求头方面,程序用impersonate参数模拟真实浏览器指纹,默认值是chrome146,一般不用动。

五、常见问题

问:下载的视频画质低怎么办?

答:没配 Cookie 时只给低清版本。按上面的步骤复制网页版 Cookie 写入设置,就能拿到更高画质。

问:同一作品第二次不下载了,是出 bug 了吗?

答:不是。下载记录默认开启,重复的作品 ID 会被跳过。想重下就先到下载记录里删除对应 ID。

问:源码运行起不来,可能是什么原因?

答:先确认 Python 版本不低于 3.12,依赖装全后再执行python main.py;预编译版在 Mac 上首次运行要先执行xattr -cr。

问:Docker 功能和程序版一致吗?

答:大部分一致,但 Docker 模式不支持命令行调用,也读不了剪贴板,需要手动粘贴链接。

写在最后

XHS-Downloader 把小红书内容采集压缩成了"贴链接—等文件"两步,日常够用,进阶配置也能覆盖自动化需求。建议先从粘贴一两条链接开始,跑通完整流程后,再对照 README.md 里的配置参数表调整下载路径、命名规则和作者归档。

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

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

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

用 Dependencies 快速定位 Windows DLL 加载问题

用 Dependencies 快速定位 Windows DLL 加载问题 【免费下载链接】Dependencies A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues. 项目地址: https://gitcode.com/gh_mirrors/de/Depen…

作者头像 李华
网站建设 2026/11/4 15:34:36

深度解析Hermes Agent容器安全架构的3大防御层设计

深度解析Hermes Agent容器安全架构的3大防御层设计 Hermes Agent作为一款功能强大的AI代理工具,其容器化部署的安全架构设计直接关系到企业级应用的数据安全与系统稳定性。在当前的云原生环境中,容器安全已从简单的镜像扫描演变为多层次、纵深防御的复杂…

作者头像 李华
网站建设 2026/11/4 15:34:36

阅读APP书源导入避坑手册:26个书源几分钟一键导好

阅读APP书源导入避坑手册:26个书源几分钟一键导好 【免费下载链接】Yuedu 📚「阅读」自用书源分享 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 装好「阅读」APP,一搜书却啥都没有?或者书源用着用着集体失效&#…

作者头像 李华
网站建设 2026/11/4 15:32:51

Betaflight飞控固件上手指南:从刷写固件到看懂黑匣子数据

Betaflight飞控固件上手指南:从刷写固件到看懂黑匣子数据 【免费下载链接】betaflight Open Source Flight Controller Firmware 项目地址: https://gitcode.com/gh_mirrors/be/betaflight 第一次把飞控连上电脑,刷到一半弹出端口找不到、电机转向…

作者头像 李华
网站建设 2026/11/4 15:31:17

嵌入式Linux速成真相:i.MX6ULL实战21天能力闭环

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华