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

资讯详情

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

小红书作品批量下载实战:XHS-Downloader四种玩法一文讲透

小红书作品批量下载实战:XHS-Downloader四种玩法一文讲透 小红书作品批量下载实战XHS-Downloader四种玩法一文讲透【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader运营小周上周接了个苦差事要把 30 条小红书爆款视频整理成无水印素材库手动录屏忙到凌晨两点画质还糊得没法用。其实这事早有更聪明的解法——XHS-Downloader 就是专门做小红书作品批量下载的开源工具链接提取、信息采集、无水印文件下载一气呵成一次配置长期受益。如果你也常为小红书图文/视频不好保存、带水印、链接容易失效而头疼这篇实战文章就是为你写的。无论是想零基础快速上手还是打算把下载能力嵌进自己的脚本下面这四种玩法总有一款适合你。这工具到底能替你干哪些活动笔之前先带你快速过一遍它的核心能力心里有个全貌提取账号发布、收藏、点赞、专辑里的作品链接一键批量拿链接提取搜索结果中的笔记链接和用户链接做竞品调研超方便采集作品标题、描述、类型等详细信息并提取真实下载地址下载小红书无水印图片、视频与 live 动图文件自动跳过已下载作品、支持断点续传、记录已下载作品 ID可后台监听剪贴板复制链接即触发下载而同样的功能XHS-Downloader 给了你三种完全不同的打开方式先看看怎么选工作形态适合谁上手难度典型场景TUI 交互界面普通用户、小白低日常零散下载、偶尔保存几个作品CLI 命令行效率党、脚本爱好者中批量下载、指定图片序号、定时任务代码 / API / MCP开发者较高把下载能力嵌入自己的项目或 AI 工作流三种方式底层共用同一套核心逻辑核心实现在 source/application/app.py 的XHS类中你可以随时切换互不冲突。新手第一站TUI 界面 3 分钟跑通首次下载对于绝大多数人直接运行程序进入 TUI 交互界面就是最快的路。TUI 是运行在终端里的图形化菜单用键盘上下左右就能操作不需要敲一行代码。跟着下面 5 步走第一次下载就能跑通安装 Python 3.12然后在项目根目录执行pip install -r requirements.txt装好依赖用 uv 的话执行uv sync更省事运行python main.py启动程序进入主界面后把小红书作品链接粘贴到输入框多个链接用空格分隔一次能塞下好几条按 Enter 或点击下载无水印作品文件按钮程序会自动提取有效链接并逐个处理下载完成的作品默认存放在项目下的Volume/Download文件夹命名格式可以在设置里自定义下次想偷懒直接点击读取剪贴板复制过的链接会自动填入无需手动粘贴如果你追更某个博主还可以在设置里开启按作者归档每个作者的作品会单独放进一个文件夹整理素材时特别省心。这套交互界面的完整逻辑在 source/TUI/ 目录下主入口是 source/TUI/app.py。效率进阶命令行一条命令搞定批量下载当你要处理的作品量变大或者想配合定时脚本自动执行TUI 就显得有点慢了。这时候切到 CLI 命令行模式一条命令搞定一切。命令行模式在 source/CLI/main.py 中实现参数非常丰富。比如你想下载两个链接的作品并把每个作品放进独立文件夹python main.py -u https://www.xiaohongshu.com/explore/作品A xhslink.com/作品B --folder_mode true如果只想下载某篇图文笔记的第 1、3、5 张图用--index参数精确控制python main.py -u https://www.xiaohongshu.com/explore/作品A -i 1 3 5命令行还有一个实用小技巧--browser_cookie Chrome --update_settings可以直接从浏览器读取 Cookie 并写进配置文件省去手动复制粘贴的麻烦。日常我用得最多的组合是-u加-aa按作者归档加-wm把文件修改时间改为作品发布时间批量抓取素材时时间线一清二楚。开发者玩法两段代码把下载能力搬进你的项目如果你不只是想下载还想把小红书作品采集变成自己项目里的一环可以直接调用XHS类。参考 example.py 的写法几十行代码就能完成一次完整的采集加下载from asyncio import run from source import XHS async def main(): # 实例化指定保存路径与文件命名格式 async with XHS( work_pathD:\\素材库, name_format作者昵称 作品标题, image_formatPNG, # 图文统一转 PNG download_recordTrue, # 记录已下载作品避免重复 ) as xhs: data await xhs.extract( https://www.xiaohongshu.com/explore/作品ID, downloadTrue, # 采集信息的同时下载文件 index[1, 3, 5], # 只要第1、3、5张图 ) print(data) run(main())不想写代码也可以运行python main.py api启动 API 服务然后直接向http://127.0.0.1:5556/xhs/detail发送 POST 请求用 JSON 传参即可from httpx import post response post( http://127.0.0.1:5556/xhs/detail, json{ url: https://www.xiaohongshu.com/explore/作品ID, download: True, # 是否同时下载文件 index: [3, 6], # 指定图片序号 }, timeout10, ) print(response.json())更进阶的玩法是 MCP 模式运行python main.py mcp启动服务后你可以在 Claude、Cursor 等支持 MCP 的 AI 工具里直接通过对话下达下载这条笔记的指令程序会自动完成采集与下载AI 辅助素材管理的体验相当丝滑。避坑指南新手最容易踩的 4 个坑功能熟悉之后再送你一份实战攒下的避坑清单帮你少走弯路链接别囤太久。作品链接携带日期信息用很久以前抓取的链接可能触发风控建议下载时使用最新获取的链接失效了重新提取一次即可Windows 读取浏览器 Cookie 需要管理员权限。如果--browser_cookie读取失败右键以管理员身份运行终端再试实在不行就手动复制 Cookie 填进配置文件用户脚本的自动滚动功能默认关闭。它虽然能自动滚到底部加载全部作品但可能被平台识别为自动化操作有账号风控风险批量提链接时请量力而行下载失败先看日志。程序会在logs目录留下详细错误信息多数时候是网络或代理问题排查时先确认代理设置是否生效写在最后回顾一下今天的收获你了解了 XHS-Downloader 的核心能力清单学会了用 TUI 界面 3 分钟跑通首次下载、用命令行参数实现批量下载、再用两段代码把采集能力集成进自己的项目最后还拿到了一份实战避坑清单。这套工具尤其适合三类人需要大量整理小红书素材的内容运营、想把采集流程自动化脚本化的效率党以及需要小红书作品数据作为输入的开发者。无论你是哪一类从最简单的方式开始跑通第一次下载剩下的配置都可以慢慢摸索。现在就去安装依赖、运行python main.py把第一条作品链接粘进去试试吧。真正用起来比读十篇文章都管用。温馨提示下载他人作品请遵守平台规则与版权要求本工具仅用于个人学习与素材整理切勿用于商业牟利或二次传播他人原创内容。定期查看项目内的 static/Release_Notes.md 还能第一时间了解新功能哦。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表