XHS-Downloader:小红书内容高效采集工具,3分钟掌握批量下载技巧
XHS-Downloader小红书内容高效采集工具3分钟掌握批量下载技巧【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader还在为手动保存小红书内容而烦恼吗XHS-Downloader 是一款专为小红书内容采集设计的开源工具能够高效提取和下载小红书作品数据。无论你是内容创作者、数据分析师还是普通用户这款工具都能帮你轻松获取小红书图文视频内容实现批量处理和自动化下载。为什么需要小红书内容采集工具小红书作为国内领先的内容分享平台每天产生海量的优质内容。然而平台本身并不提供批量导出功能手动保存既耗时又低效。XHS-Downloader 解决了这一痛点它能够批量提取链接自动采集账号发布、收藏、点赞、专辑作品链接智能识别内容准确区分图文、视频、动图等作品类型多格式下载支持无水印文件下载和多种图片格式保存自动化处理后台监听剪贴板自动下载新内容如何快速开始使用XHS-Downloader第一步获取并安装程序如果你不想折腾环境最快捷的方式是下载预编译版本前往项目仓库的Releases页面下载对应系统的压缩包解压后直接运行main程序即可对于希望使用最新功能的用户可以通过源码运行git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py或者使用传统的pip方式pip install -r requirements.txt python main.py第二步配置基本参数首次运行程序时系统会自动生成配置文件。你可以通过程序设置界面调整以下关键参数数据块大小控制下载时的数据块大小默认2097152字节2MB重试次数网络请求失败时的重试次数默认5次文件格式支持PNG、JPEG、WEBP、HEIC等多种图片格式语言选择支持中文和英文界面XHS-Downloader主界面简洁直观的操作面板支持多种输入方式第三步开始采集内容程序支持多种输入方式直接粘贴小红书作品链接到输入框点击读取剪贴板自动获取链接开启剪贴板监听模式自动处理新复制的链接支持的小红书链接格式包括标准作品链接https://www.xiaohongshu.com/explore/作品ID发现页链接https://www.xiaohongshu.com/discovery/item/作品ID用户作品链接https://www.xiaohongshu.com/user/profile/作者ID/作品ID短链分享https://xhslink.com/分享码核心功能深度解析智能链接识别与批量处理XHS-Downloader 的智能识别引擎能够自动从各种格式的小红书链接中提取有效信息。无论是完整的URL还是短链接程序都能准确识别并处理。更重要的是它支持批量处理——你可以一次性输入多个链接用空格分隔程序会自动识别并逐个处理。对于需要精确控制下载内容的用户程序还支持指定下载图文作品的特定图片序号。这在只需要下载多图作品中的某几张图片时特别有用。灵活的文件管理策略程序设置界面丰富的自定义选项满足不同使用需求程序提供了多种文件管理选项文件夹模式每个作品的文件可以单独存放在一个文件夹中作者归档按作者分类存储作品便于内容管理文件名格式自定义文件名格式支持作品标题、作者昵称、发布时间等变量文件去重自动记录已下载作品ID避免重复下载自动化剪贴板监听剪贴板监听模式自动读取并下载小红书链接解放双手开启监听模式后程序会在后台默默工作。每当你在浏览器中复制小红书链接程序会自动读取并开始下载。这种设置后忘记的工作模式特别适合需要批量收集内容的用户。关闭监听模式也很简单点击退出监听剪贴板模式按钮或在剪贴板写入close文本即可。高级使用场景与技巧命令行模式批量处理对于需要批量处理大量内容的用户命令行模式是最高效的选择。程序提供了丰富的命令行参数让你可以灵活控制下载行为python main.py --url 链接1 链接2 链接3 --work_path ./downloads --folder_mode true主要参数说明--url作品链接支持多个用空格分隔--index指定下载图文作品的图片序号--work_path文件保存路径--folder_mode是否将每个作品的文件存至单独文件夹--image_format图片下载格式PNG、JPEG、WEBP、HEIC命令行模式参数说明支持丰富的配置选项Docker容器化部署如果你是服务器用户或需要长期运行Docker部署是最佳选择。程序提供了三种运行模式# TUI模式图形界面 docker run -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader # API模式 docker run -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader python main.py api # MCP模式 docker run -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader python main.py mcpDocker模式下不支持命令行调用模式也无法使用读取剪贴板与监听剪贴板功能但可以正常粘贴内容。浏览器脚本扩展用户脚本界面浏览器端一键提取链接功能项目还提供了用户脚本UserScript安装后可以在小红书网页端直接使用安装Tampermonkey浏览器扩展添加XHS-Downloader用户脚本在小红书网页端使用脚本功能脚本功能包括提取发布/点赞/收藏作品链接一键下载作品文件修改用户脚本设置访问项目开源仓库实用配置建议与优化Cookie配置优化虽然Cookie配置不是强制项但建议配置以获得更好的体验未设置Cookie时视频作品只能下载低分辨率文件配置Cookie后可以获取更高画质无需登录账号定期更新Cookie以保证功能正常获取Cookie的步骤打开浏览器访问https://www.xiaohongshu.com/explore按下F12打开开发者工具选择网络选项卡勾选保留日志在过滤输入框输入cookie-name:web_session选择任意数据包全选复制Cookie文件管理最佳实践默认下载路径./_internal/Volume/Download配置文件路径./_internal/Volume/settings.json数据存储作品信息会持久化保存到SQLite数据库文件建议的文件夹结构Download/ ├── 作者1_昵称/ │ ├── 作品1/ │ │ ├── image1.jpg │ │ └── video.mp4 │ └── 作品2/ │ └── image1.png └── 作者2_昵称/ └── 作品3/ └── image1.webp性能优化建议网络代理配置如果需要程序使用代理请求数据在配置文件中设置proxy参数请求延时程序内置请求延时机制避免请求频率过高断点续传支持文件断点续传下载网络中断后可以从断点继续智能重试内置重试机制可设置最大重试次数常见问题解答Q程序支持哪些操作系统A支持Windows、macOS和Linux系统提供预编译程序和源码两种方式。Q下载的文件有水印吗AXHS-Downloader支持下载无水印作品文件确保内容纯净。Q如何处理下载失败的情况A程序内置重试机制可设置最大重试次数。同时支持断点续传即使网络中断也能从断点继续下载。Q能否批量处理大量链接A支持单次输入多个作品链接链接之间使用空格分隔即可程序会自动提取有效链接。QDocker模式下有哪些功能限制ADocker运行时不支持命令行调用模式无法使用读取剪贴板与监听剪贴板功能但可以正常粘贴内容。应用场景与价值体现内容创作者的工作流优化对于内容创作者来说XHS-Downloader可以收集灵感素材建立个人内容库批量保存自己的作品备份分析热门内容趋势和用户偏好整理收藏的优质内容数据分析师的研究助手数据分析师可以利用这个工具采集小红书内容进行情感分析研究用户行为和内容传播规律建立内容数据库进行趋势预测批量获取样本数据进行统计分析学术研究的得力工具学术研究者可以使用XHS-Downloader进行社交媒体内容分析研究观察网络文化现象研究平台算法和内容策略收集研究样本数据普通用户的便利工具对于普通小红书用户保存喜欢的笔记和视频整理个人收藏内容离线浏览小红书内容备份重要的内容信息技术架构与扩展能力API与MCP集成MCP模式数据获取结构化展示作品信息便于后续处理XHS-Downloader提供了丰富的集成接口API模式启动命令python main.py api访问地址http://127.0.0.1:5556/docs支持JSON格式的POST请求可配置下载参数和代理设置MCP模式启动命令python main.py mcp支持Streamable HTTP配置可通过MCP URL调用功能二次开发支持项目提供了完整的二次开发接口开发者可以根据example.py的示例进行代码调用或修改。主要功能包括async def example(): 通过代码设置参数适合二次开发 async with XHS( work_pathD:\\, # 作品保存路径 folder_nameDownload, # 文件夹名称 name_format作品标题 作品描述, # 文件名格式 cookie, # Cookie配置 proxyNone, # 代理设置 timeout5, # 超时时间 chunk1024 * 1024 * 10, # 数据块大小 max_retry2, # 最大重试次数 image_formatWEBP, # 图片格式 folder_modeFalse, # 文件夹模式 download_recordTrue, # 下载记录 ) as xhs: # 提取作品信息 result await xhs.extract( https://www.xiaohongshu.com/explore/XXX, downloadTrue, index[1, 2, 5] # 指定图片序号 ) print(result)项目更新与维护程序更新方法程序更新非常简单有两种方案方案一推荐下载新版本并解压将旧版本的_internal/Volume文件夹复制到新版本的_internal文件夹运行新版本程序方案二下载并解压新版本文件不要运行程序复制全部文件直接覆盖旧版本文件构建可执行文件如果你需要自定义构建版本可以通过GitHub Actions自动构建Fork项目仓库到你的GitHub账户在Fork仓库中启用GitHub Actions手动触发构建可执行文件工作流下载构建结果文件开始你的小红书内容采集之旅XHS-Downloader作为一个开源项目持续更新迭代功能不断完善。无论你是技术爱好者还是普通用户都能轻松上手使用。项目源码位于source/目录下采用模块化设计application/核心应用逻辑CLI/命令行接口实现TUI/终端用户界面module/功能模块封装expansion/扩展功能现在就开始使用XHS-Downloader体验高效的小红书内容采集吧记住合理使用工具尊重原创内容遵守平台规则让技术为你的创作和研究赋能。技术支持与社区如果在使用过程中遇到问题可以通过以下方式获取帮助查阅项目文档和常见问题在GitHub Issues中提交问题加入Discord社区讨论关注项目更新和发布信息项目持续维护中欢迎提交功能建议和问题反馈。让我们一起打造更好用的小红书内容采集工具【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考