首页/新闻资讯/正文详情

XHS-Downloader 小红书批量下载指南

发布时间:2026/11/4 22:49:31 来源:云帆数科 栏目:资讯中心
XHS-Downloader 小红书批量下载指南
XHS-Downloader 小红书批量下载指南【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader做竞品分析时我常需要把某个账号最近发布的图文和视频完整搬到本地手动逐个保存既慢又容易漏。XHS-Downloader 是一款开源的小红书批量下载工具把作品链接交给它就能解析下载地址、采集作品信息并保存文件图形界面、命令行、浏览器脚本到 API 都有对应入口。 项目概览能采集与下载哪些内容XHS-Downloader 的定位是小红书RedNote作品采集与下载工具输入作品链接即可完成数据请求、文件下载与本地归档配套的浏览器用户脚本还能在网页端直接提取批量作品链接。作品类型图文、视频、LivePhoto 动图图片文件支持 PNG、WEBP、JPEG、HEIC信息字段点赞、评论、收藏、分享数量、发布时间、作者昵称等可另存为 txt/md 笔记或写入 SQLite文件管理记录已下载作品 ID 自动去重、断点续传、自定义命名格式、按作者归档调用方式GUI、TUI 终端界面、命令行、HTTP API、MCP、浏览器用户脚本 安装部署三种方式跑起来直接运行可执行文件Windows 10 及以上与 macOS 用户可下载最新发布的压缩包解压后双击main即可。默认下载目录是./Volume/Download配置文件为./Volume/settings.jsonmacOS 首次运行需在终端执行xattr -cr 项目文件夹路径移除安全标记。源码运行git clone uv要求 Python 3.12 及以上推荐用 uv 管理依赖git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.pyDocker 一键部署docker pull joeanamier/xhs-downloader docker run -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader镜像名后可追加python main.py api或python main.py mcp启动 API 或 MCP 模式下载数据放在挂载卷里重建容器不会丢失。Docker 环境不支持命令行调用与剪贴板监听。⌨️ 使用方式三种入口按场景挑图形界面适合低频下载的个人用户把作品链接粘贴到输入框即可下载程序还能后台监听剪贴板复制链接的动作本身就能触发下载已下载过的作品自动跳过避免重复占空间。命令行适合批量与自动化脚本完整参数用python main.py --help查看实现位于 source/CLI/基础用法python main.py --url https://www.xiaohongshu.com/explore/作品ID常用参数--index只下载图文作品中指定序号的图片如1 3 5设置后仅处理首个链接--name_format文件命名字段如发布时间 作者昵称 作品标题--author_archive按作者分文件夹归档作者改名时自动同步文件名--image_format图片输出格式可选 PNG / WEBP / JPEG / HEIC / AUTO多个链接放在同一引号内、以空格分隔即可一次传入。浏览器脚本适合边浏览边收集给浏览器装上 Tampermonkey 扩展并添加用户脚本后就能在小红书网页端提取推荐页、搜索结果、账号发布/收藏/点赞/专辑的作品链接或把当前作品打包下载把程序配置的script_server设为true脚本还可以把下载任务推送给本地程序执行。 关键配置获取高清视频的 Cookie 配置未设置 Cookie 时视频作品只能取到低分辨率文件配置后就能下载高清版本无需登录账号浏览器访问https://www.xiaohongshu.com/explore建议用无痕模式按 F12 打开开发者工具切到「网络」选项卡过滤框输入cookie-name:web_session点击页面中任意作品选中产生的请求包复制请求头中的完整 Cookie粘贴进配置文件的cookie字段重启程序生效配置文件位于./Volume/settings.json首次运行自动生成修改后需重启程序。 进阶玩法MCP 接入 AI 与二次开发MCP 与 AI 助手集成源码运行先装 MCP 依赖uv sync --no-dev --extra mcp再执行python main.py mcp启动服务。把下面配置写进 AI 助手的 MCP 服务列表对话中即可查询作品信息或触发下载令牌为启动时输出的鉴权令牌{ mcpServers: { XHS-Downloader: { url: http://127.0.0.1:5556/mcp, headers: { Authorization: Bearer 鉴权令牌 } } } }Python 二次开发下载核心逻辑在 source/application/接口用法以example.py为准最小示例from source.application import XHS async with XHS(work_path./my_downloads, name_format发布时间 作者昵称 作品标题) as xhs: for link in links: info await xhs.extract(link, downloadTrue, index[1, 3, 5])两个落地场景内容创作者把对标账号的参考作品按「作者 主题」归档进本地素材库配合note_format导出每篇作品的笔记文件方便随时翻阅。运营团队用用户脚本从竞品主页批量提取链接再走 API 下载基于点赞、发布时间等字段产出周期性的竞品数据报告。❓ 常见问题与合规提醒Q下载的视频为什么画质不高视频清晰度依赖 Cookie。未配置时只能拿到低分辨率文件按上一节的 5 步把 Cookie 写入settings.json即可解决。Q想批量下载某个作者的所有作品怎么办用浏览器用户脚本提取「账号发布作品链接」脚本会自动滚动加载更多内容把结果粘贴到命令行--url参数中一次处理。Q下载的文件存放在哪里默认在./Volume/Download/可用work_path、folder_name修改位置与目录名下载记录存于./Volume/ExploreID.db作品数据存于./Volume/ExploreData.db。Q支持哪些链接格式explore/作品ID、discovery/item/作品ID、user/profile/作者ID/作品ID三类作品页与xhslink.com分享短链均可识别多链接用空格分隔程序会自动过滤无效项。合规提醒程序内置请求间隔默认 6 秒以控制频率不建议调低仅下载个人学习使用或已获授权的内容尊重原创作者的版权与平台规则。从链接提取到文件归档这条链路 XHS-Downloader 都封装成了可选的入口低频使用走图形界面批量任务走命令行或 API有 AI 工作流就接 MCP。作品链接自带日期信息时效过期可能触发风控遇到异常时优先检查 Cookie 与链接的新旧。git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Madeira:免费 Apple ID 侧载,把 x86-64 Windows 游戏搬上 iPhone
Madeira:免费 Apple ID 侧载,把 x86-64 Windows 游戏搬上 iPhone

Madeira:免费 Apple ID 侧载,把 x86-64 Windows 游戏搬上 iPhone 【免费下载链接】Madeira Run x86-64 Windows PC games on jailed iOS via FEX-Emu Wine DXMT 项目地址: https://gitcode.com/GitHub_Trending/mad/Madeira 想在自己 iPhone 上… · 2026/11/4 22:49:31

页面关了内存却不降:用 Profiler 定位 ArkTS VMRoot 泄漏【鸿蒙心迹】
页面关了内存却不降:用 Profiler 定位 ArkTS VMRoot 泄漏【鸿蒙心迹】

大家好,我是[晚风依旧似温柔],新人一枚,欢迎大家关注~ 本文目录:前言一、为什么页面销毁了,内存依然无法释放?二、构造复现场景:模块级单例持有的页面泄漏1. 模块级单例定义2. 页面代码实现&… · 2026/11/4 22:49:31

构建智能供应链透明度系统:Hermes Agent产品溯源与认证全指南
构建智能供应链透明度系统:Hermes Agent产品溯源与认证全指南

构建智能供应链透明度系统:Hermes Agent产品溯源与认证全指南 在全球化贸易日益复杂的今天,供应链透明度已成为企业赢得信任和市场竞争力的关键。Hermes Agent作为一款强大的开源智能代理框架,为构建端到端的产品溯源与认证系统提供了灵活而… · 2026/11/4 22:24:51

卒中预测建模实战:从数据清洗到模型评估的完整Jupyter Notebook指南
卒中预测建模实战:从数据清洗到模型评估的完整Jupyter Notebook指南

简介:这份资源是面向机器学习初学者与数据竞赛练习者的中风预测建模项目,基于Kaggle公开的中风数据集,通过性别、年龄、疾病史与吸烟状况等特征判断患者是否存在中风风险,适合用来练习分类建模、数据可视化与模型部署的完整流程。… · 2026/11/4 23:32:43

ArcGIS红叉与无法验证登录信息五层排查指南
ArcGIS红叉与无法验证登录信息五层排查指南

1. 先把“红叉”翻译成人话:症状分类与影响面判断ArcGIS 界面里那个红色小叉号,是很多人入门阶段最不想见到的图标。它不像报错弹窗那样给你一串英文,也不像崩溃那样干脆利落,它就安安静静地挂在那儿,提示你“某个在线… · 2026/11/4 23:31:35

ArcGIS Pro 小红叉与无法验证登录信息排查指南
ArcGIS Pro 小红叉与无法验证登录信息排查指南

周五下午快下班的时候,一位同事把笔记本推到我工位上,屏幕上 ArcGIS Pro 右上角挂着一个刺眼的红色小叉,鼠标悬停提示“无法验证登录信息”,左侧目录里的在线底图、影像服务和协作项目全部灰掉,可本地那几份 shapefile… · 2026/11/4 23:31:35

OpenClaw+千问3.5-9B智能体24小时长稳压测实战
OpenClaw+千问3.5-9B智能体24小时长稳压测实战

1. 先搞清楚这场压测到底在测什么标题里那几个词——“OpenClaw”“千问3.5-9B”“持续运行24小时”——听起来像是某种硬核跑分,但真正动手之前,你得先问自己一个问题:我要的结论是什么?是“这个组合能不能跑”,还是“… · 2026/11/4 23:31:35

Spring Boot应用Docker容器化与Nginx部署实践
Spring Boot应用Docker容器化与Nginx部署实践

1. 项目背景与核心需求在微服务架构盛行的当下,将Java应用容器化部署已成为企业级开发的标配实践。最近我在部署一个Spring Boot应用时,尝试了将JAR包直接部署到Docker容器,并通过Nginx反向代理对外提供服务的方案。这种组合既能发挥Java应用… · 2026/11/4 23:30:32

Redis MiniMax M.版本技术解析与实战优化
Redis MiniMax M.版本技术解析与实战优化

1. MiniMax M. 技术解析与实战测评Redis作为现代应用架构中的核心组件,其稳定性直接影响业务连续性。上周发布的MiniMax M.版本在故障排查和跨语言支持方面进行了重大升级,我在生产环境实测中发现了不少值得分享的细节。这个版本特别强化了分布式场景下的… · 2026/11/4 23:30:32

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码