小红书内容保存难题?这款开源工具帮你优雅解决!
【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接;采集小红书作品信息;提取小红书作品下载地址;下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader
还在为无法保存小红书上的精彩内容而烦恼吗?今天我要为你介绍一款完全开源的小红书内容采集工具——XHS-Downloader。这款小红书内容保存方案能够帮你轻松下载小红书上的图文和视频作品,支持无水印保存,让你真正拥有自己喜欢的内容。
🎯 为什么你需要这个工具?
想象一下这样的场景:你在小红书上看到一篇完美的旅行攻略、一套实用的穿搭教程,或者一段有趣的短视频,想要保存下来慢慢欣赏或学习,却发现平台没有提供直接的下载选项。又或者你是一个内容创作者,想要备份自己的作品集,却只能一张张截图保存,既麻烦又影响画质。
XHS-Downloader就是为解决这些问题而生的开源小红书下载器,它不仅能帮你下载小红书上的图文和视频作品,还支持无水印保存,让你真正拥有自己喜欢的内容。
📱 三种使用方式,总有一种适合你
图形界面:像使用普通软件一样简单
如果你不喜欢敲命令,图形界面是你的最佳选择。只需要像使用普通软件一样,打开程序、粘贴链接、点击下载,整个过程就像在浏览器里点击保存按钮一样简单。
看看这个界面,是不是很直观?顶部显示着程序版本和开源协议信息,中间是链接输入区域,下方是功能按钮。你可以一次性粘贴多个链接,用空格分隔,程序会自动识别并处理。点击绿色的"下载作品文件"按钮,剩下的就交给程序了。
命令行模式:给效率追求者的精准控制
如果你是那种喜欢用键盘完成一切的技术爱好者,命令行模式会让你感到亲切。通过简单的命令参数,你可以精确控制下载的每一个细节。
比如你想下载某个图文作品的前三张图片,可以这样操作:
python main.py --url "https://www.xiaohongshu.com/explore/xxx" --index "1 2 3"或者你想把文件保存到特定目录,按作者分类:
python main.py --url "链接" --work_path "./我的收藏" --author_archive true浏览器脚本:无缝集成的网页伴侣
最让我惊喜的是它的浏览器脚本功能。安装Tampermonkey扩展后,你可以在浏览小红书网页时直接使用脚本功能。
想象一下这样的场景:你在浏览一个博主的首页,想要保存她所有的作品。传统方法可能需要一个个点开、复制链接,但使用这个脚本,你只需要点击"提取发布作品链接",脚本会自动滚动页面加载所有内容,然后把所有链接复制到剪贴板。接下来,你只需要把这些链接粘贴到主程序中,就能批量下载了。
🚀 快速上手:一键安装配置方法
方法一:直接运行程序(推荐新手)
如果你是Mac OS或Windows 10及以上用户,可以直接前往项目页面下载预编译的可执行文件。解压后双击运行main程序即可开始使用,无需安装Python环境。
方法二:源码运行(适合开发者)
如果你需要更多自定义功能,可以选择源码运行:
- 安装Python 3.12或更高版本
- 克隆项目到本地:
git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader - 安装依赖:
pip install -r requirements.txt - 运行程序:
python main.py
方法三:Docker运行(适合服务器环境)
如果你熟悉Docker,可以使用以下命令快速部署:
docker pull joeanamier/xhs-downloader docker run -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader🔧 核心功能详解:为什么这个工具如此强大?
智能去重机制
XHS-Downloader有一个很贴心的功能:自动跳过已下载内容。它会把下载过的作品ID记录在本地数据库里,当你再次尝试下载相同内容时,它会自动跳过。这不仅节省时间,还能避免重复占用存储空间。
多种文件格式支持
对于图文作品,你可以选择不同的下载格式:AUTO(自动选择)、PNG、WEBP、JPEG或HEIC。我通常选择WEBP,因为它在保证画质的同时文件更小。对于没有HEIC格式的作品,程序会自动降级到WEBP格式,确保总能下载成功。
灵活的命名规则
文件名格式可以完全自定义。你可以在name_format参数中使用各种字段组合,比如:
{作者昵称}_{作品标题}_{发布时间}{作品类型}_{点赞数量}_{收藏数量}{作品标签}_{作者ID}
这个灵活性让文件管理变得非常方便,特别是当你需要整理大量内容时。
🎨 高级功能解锁:让你的下载体验更上一层楼
配置Cookie获取高清内容
虽然不配置Cookie也能使用大部分功能,但配置后有两个重要优势:
- 高清视频下载权限——没有Cookie时,视频可能只有标清版本
- 更稳定的数据采集体验——减少被平台限制的风险
获取Cookie的过程其实很简单:打开小红书网页版,按F12打开开发者工具,切换到"网络"标签,勾选"保留日志",刷新页面,然后找到包含"web_session"的Cookie字段复制出来。
批量下载技巧:高效管理你的收藏
使用XHS-Downloader,你可以轻松实现"一键整理收藏夹"功能:
- 打开小红书网页版的"我的收藏"页面
- 运行用户脚本,提取所有收藏作品链接
- 将链接粘贴到图形界面中批量下载
- 设置
--folder_mode true为每个作品创建独立文件夹
这样,你的收藏就不再只是平台上的一个列表,而是真正属于你的数字资产。
💼 真实使用场景:不同用户的不同玩法
内容创作者的自我备份
小红书博主可以用XHS-Downloader定期备份自己的作品。传统的手动截图保存不仅麻烦,画质还有损失。现在可以用脚本一键提取所有发布作品链接,然后批量下载。最棒的是,可以设置按月份和主题分类,还能自动更新文件名中的作者昵称。
市场研究者的竞品分析
做市场研究的朋友需要收集竞品内容进行分析。XHS-Downloader的解决方案是集成到分析脚本中,通过API模式批量处理多个竞品账号,设置代理避免IP限制,设置重试次数确保数据完整性。
普通用户的收藏整理
对于普通用户来说,最实用的可能是"一键整理收藏夹"功能。很多人习惯在小红书上收藏有用的内容,但时间久了,收藏夹变得杂乱无章。使用XHS-Downloader,你可以轻松将收藏内容整理成有序的数字资产。
🛠️ 技术亮点:开源小红书下载器的优势
模块化设计
项目的核心源码位于source/目录下,采用模块化设计,每个功能都有清晰的职责划分:
application/:核心应用逻辑module/:功能模块expansion/:扩展功能CLI/和TUI/:命令行和图形界面
灵活的配置系统
配置文件./Volume/settings.json提供了丰富的自定义选项,你可以根据自己的需求调整下载参数。如果你在程序界面修改配置时无法正常交互,可以直接编辑配置文件。
二次开发友好
如果你是个开发者,想要在自己的应用中集成小红书内容采集功能,XHS-Downloader提供了API和MCP两种服务模式。
查看example.py文件,你会发现集成其实很简单:
from source import XHS async def download_xhs_content(link): async with XHS( work_path="./downloads", name_format="{作者昵称}_{作品标题}", image_format="WEBP", author_archive=True ) as xhs: result = await xhs.extract(link, download=True) return result❓ 常见问题解答
必须登录账号才能用吗?
完全不需要!这是很多人误解的地方。XHS-Downloader无需登录小红书账号也能正常工作。Cookie配置主要是为了获得更好的视频画质和避免请求限制,即使不配置Cookie也能使用大部分功能。
下载速度慢怎么办?
如果你觉得下载速度不够理想,可以尝试这几个方法:
- 调整
chunk参数,默认是2MB,网络好的话可以适当增大 - 避免同时运行太多下载任务
- 如果遇到地域限制,可以配置代理服务器
支持哪些链接格式?
工具支持多种链接格式:
- 标准的探索页面链接:
https://www.xiaohongshu.com/explore/作品ID - 发现页面链接:
https://www.xiaohongshu.com/discovery/item/作品ID - 用户个人页面链接:
https://www.xiaohongshu.com/user/profile/作者ID/作品ID - 短链接:
https://xhslink.com/分享码
需要注意的是,App内的分享链接需要转换为网页版链接才能使用。
🌟 开始你的内容收集之旅
使用XHS-Downloader的过程,就像是在数字世界里建立一个自己的图书馆。你可以按照自己的喜好整理内容,不用担心平台算法改变导致内容消失,也不用担心喜欢的博主突然删号。
工具完全开源,这意味着你可以查看每一行代码,知道它在做什么,甚至可以自己修改来满足特殊需求。项目的活跃社区也保证了问题的及时解决和功能的持续更新。
记住,技术应该为创作赋能,而不是替代创作。合理使用工具,尊重原创内容,遵守平台规则,让这个工具成为你学习和创作的助手,而不是简单的"搬运工"。
现在,是时候开始建立你自己的小红书内容库了。无论是旅行攻略、美食教程、穿搭灵感,还是学习笔记,都可以通过这个工具优雅地保存下来,成为你数字生活的一部分。
立即开始:访问项目页面,选择适合你的使用方式,开始你的小红书内容采集之旅吧!
【免费下载链接】XHS-Downloader小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接;采集小红书作品信息;提取小红书作品下载地址;下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考