尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

我把小红书收藏夹搬进了硬盘:XHS-Downloader 下载工具实测记录

我把小红书收藏夹搬进了硬盘:XHS-Downloader 下载工具实测记录 我把小红书收藏夹搬进了硬盘XHS-Downloader 下载工具实测记录【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader小红书XiaoHongShu / RedNote的图文和视频没有官方批量导出入口想本地留档往往只能一张张截图。XHS-Downloader 是一款开源的小红书下载工具它把复制链接到文件落盘之间的环节全部自动化提取账号发布、收藏、点赞、专辑的作品链接采集作品信息再下载无水印图片与视频。以下是我从安装到跑通整个流程的实测记录。起因收藏 300 条笔记之后的整理难题我的收藏夹里堆了三百多条穿搭、食谱和旅行攻略每次想离线看都要联网打开 App。更麻烦的是有些笔记会失效、博主会删帖攒下来的内容说没就没。市面上能保存小红书内容的办法不少但大多要登录、收费或者只能一张张手动保存。XHS-Downloader 的出现解决了一个具体问题能不能把批量收藏链接 批量下载文件这两件事用一套免费开源的工具串起来。安装两条路径按习惯选一条项目基于 Python 3.12 开发。我选择源码方式运行依赖安装用 pip 或 uv 都行git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader pip install -r requirements.txt python main.py首次启动会在./Volume/下自动生成settings.json配置文件。如果不想碰命令行项目也提供了预编译的图形程序包解压后双击main即可两种方式的默认下载目录都在Volume/Download下。从 2.2 版本开始功能正常情况下无需手动配置 Cookie这一点对新手很友好。第一次下载链接进去文件出来程序主界面是终端图形界面TUI核心操作集中在三件事上输入链接、下载、看进度。它支持的链接形态比想象中宽包括https://www.xiaohongshu.com/explore/作品ID?xsec_tokenXXXhttps://www.xiaohongshu.com/discovery/item/作品ID?xsec_tokenXXXhttps://www.xiaohongshu.com/user/profile/作者ID/作品ID?xsec_tokenXXXhttps://xhslink.com/分享码短链接多个链接之间用空格分隔程序会自动提取有效部分粘贴一串混合内容也不会报错。界面上还有读取剪贴板按钮复制完链接直接读入省掉手动粘贴。下载过程中会自动识别文件类型图片按配置输出视频走断点续传下载过的作品 ID 会被记入数据库下次遇到会自动跳过避免重复占用硬盘。批量收集链接让浏览器脚本干重复的活单条下载只是开胃菜。真正让我眼前一亮的是配套的用户脚本——安装 Tampermonkey 扩展后把项目里的static/XHS-Downloader.js装进浏览器就能在小红书网页里直接操作。脚本提供的核心能力是批量提取链接进入某个博主的个人主页可以一键提取他发布、点赞、收藏、专辑里的全部作品链接在搜索结果页还能批量提取作品链接和用户链接。页面会自动滚动加载更多内容滚动次数可以自己设。提取完的链接复制出来粘进主程序一次全下收藏夹的迁移就这样完成了。如果你的主程序开着且配置了script_server: true脚本还能直接把下载任务推送给程序处理浏览器里点一下本地文件就开始落盘。命令行图片序号与命名规则的自由度GUI 适合日常使用批量或自动化场景则交给命令行模式。程序启动时带上参数即可比如只下载图集中的第 1、3、5 张图python main.py --url https://xhslink.com/XXXX --index 1 3 5 --image_format PNG--name_format支持用发布时间、作者昵称、作品标题、作品 ID、点赞数等字段自由组合文件名--author_archive true让每个作者的作品各归其位--proxy可挂代理--browser_cookie Chrome还能直接读取浏览器里的 Cookie 写入配置。对于要接进定时脚本或 CI 流程的人来说这套参数设计比图形界面更顺手。文件落盘之后归档、去重与命名下载只是开始文件管理才是长期使用的关键。settings.json里几个开关值得按自己的习惯调配置项作用我用的值name_format文件命名模板字段自由组合发布时间 作者昵称 作品标题folder_mode每个作品单独建文件夹trueauthor_archive按作者归档作者改名后自动更新文件名truedownload_record记录已下载 ID自动跳过重复trueimage_format图文输出格式AUTO/PNG/WEBP/JPEG/HEICWEBPwrite_mtime把文件修改时间改为作品发布时间true几个细节author_archive开启后博主改昵称本地文件名里的旧昵称会被自动更新mapping_data可以给指定作者 ID 设置固定别名避免整理时被频繁改名的博主打乱作品数据开启record_data后会存入 SQLite 数据库方便日后检索。更进一步把采集能力接进自己的工作流如果不想只停留在手动下载项目还提供了服务器模式。python main.py api会启动 API 服务访问http://127.0.0.1:5556/docs可以查看自动生成的接口文档通过 POST 请求/xhs/detail传入链接即可拿到作品数据和下载地址适合二次开发。python main.py mcp则启动 MCP 服务器让支持 MCP 协议的 AI 工具直接调用采集能力。实测在对话中给出作品链接工具能直接返回标题、类型等作品信息也可以按指定图片序号下载文件。这意味着让 AI 助手帮我把某篇笔记存下来这类需求有了落地方案。动笔前需要知道的几件事几处细节提前说明能少踩坑链接有有效期。作品链接携带日期信息旧的分享链接可能触发风控建议用最新提取的链接下载。Cookie 是可选优化项。默认无需配置即可使用遇到请求受限时可以按官方教程从浏览器开发者工具里复制 Cookie 填进配置。请求频率有内置限速项目故意放慢了请求节奏以减少对平台的负载大批量采集时要有耐心。尊重内容版权。工具只做可见即可得的采集请只保存自己有权限使用的内容。结语从复制第一条链接到三百条收藏全部以整齐的命名落在硬盘里XHS-Downloader 的整个链路比我预想的顺畅免登录、免 Cookie、批量链接、自动去重、可定制归档再加上用户脚本和 MCP 模式把采集能力延伸到了浏览器和 AI 工具。如果你是小红书的深度用户或者需要定期整理某个领域的内容不妨克隆仓库跑一次——装好依赖、粘贴链接、按下下载十分钟内就能验证它是否适合你。核心关键词小红书下载工具长尾关键词小红书无水印下载、小红书作品批量下载、小红书链接提取、XHS-Downloader 使用教程、小红书图片视频保存【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表