在小红书内容创作与运营领域,高效采集优质素材是提升效率的关键。本文将详细介绍一款支持安卓、苹果、Windows全平台的工具——XHS-Downloader,帮助用户实现小红书链接的一键采集与无水印批量下载。
一、工具核心优势
XHS-Downloader作为开源免费的小红书内容采集工具,具备三大核心优势:
1. 全平台覆盖:支持Windows、macOS、Linux系统,同时提供安卓/iOS端浏览器脚本方案,实现跨设备无缝衔接。
2. 无水印下载:自动解析小红书原始文件链接,支持PNG/WEBP/JPEG图片格式及MP4视频格式,画质保留率达100%。
3. 智能管理:按作者分类归档、自定义文件名格式(含发布时间、标题等字段)、自动跳过重复内容,构建结构化素材库。
二、安装与配置指南
#(一)Windows/macOS/Linux端
1. 源码安装(推荐开发者):
```bash
git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader
cd XHS-Downloader
pip install -r requirements.txt 或使用uvsync --no-dev加速安装
```
2. 可执行文件:前往项目Release页面下载对应系统压缩包,解压后直接运行`main.exe`(Windows)或`./main`(macOS/Linux)。
3. Cookie配置(提升画质):
- 浏览器无痕模式打开小红书网页版
- 按F12打开开发者工具,在Network选项卡筛选`web_session`
- 复制Cookie值粘贴至`./Volume/settings.json`文件
#(二)移动端方案
1. 浏览器脚本:
- 安装Tampermonkey扩展
- 添加脚本:`https://raw.githubusercontent.com/JoeanAmier/XHS-Downloader/refs/heads/master/static/XHS-Downloader.js`
- 在小红书网页版点击脚本图标,选择"提取发布作品链接"
2. 快捷指令(iOS专属):
- 创建飞书Webhook机器人
- 设置快捷指令触发条件(如轻拍手机背部)
- 通过剪贴板自动传输链接至多维表格
三、核心功能操作
#(一)图形界面模式(新手推荐)
1. 启动程序后,在输入框粘贴小红书链接(支持多链接空格分隔):
```
https://www.xiaohongshu.com/explore/作品ID
https://xhslink.com/分享码
```
2. 点击"下载作品文件"按钮,文件默认保存至`./Volume/Download`目录
3. 按`S`键进入设置界面:
- 图片格式:WEBP(推荐,体积小画质优)
- 存储结构:按作者归档+作品独立文件夹
- 文件名格式:`{作者}_{标题}_{日期}`
#(二)命令行模式(批量处理)
```bash
下载单个作品
python main.py --url "https://www.xiaohongshu.com/explore/xxx"
批量下载(从文本文件读取链接)
python main.py --url "$(cat links.txt)" --download true
指定图片序号下载(仅图文作品)
python main.py --url "作品链接" --index "1 3 5"
自定义存储路径与格式
python main.py --url "链接" --work_path "./素材库" --image_format "WEBP"
```
#(三)MCP模式(开发者集成)
启动API服务器实现自动化任务管理:
```bash
python main.py mcp
```
通过`http://127.0.0.1:5556/docs`查看交互式API文档,支持POST请求参数:
```json
{
"url": "小红书链接",
"download": true,
"index": [1,3,5],
"proxy": "http://127.0.0.1:10808"
}
```
四、实战应用场景
#(一)电商运营素材收集
某服装团队需采集50篇穿搭笔记:
1. 使用浏览器脚本提取目标博主所有作品链接
2. 命令行批量下载:
```bash
python main.py --url "$(cat fashion_links.txt)" --folder_mode true
```
3. 按发布时间排序,30分钟完成传统需4小时的工作量
#(二)学术研究数据采集
社会学研究者分析消费行为讨论:
1. 监听剪贴板自动下载话题页内容
2. 生成JSON格式数据记录:
```json
{
"title": "夏季护肤指南",
"text": "本文探讨了...",
"images": ["img1.webp", "img2.webp"],
"metadata": {
"likes": 1254,
"comments": 89
}
}
```
3. 2小时完成过去需1天的资料收集
五、性能优化技巧
1. 并发控制:
- 日常收集:并发数3-5,单次处理10-20条链接
- 批量下载:并发数5-8,单次处理30-50条链接
2. 网络加速:
- 使用代理服务器(参数`--proxy "http://127.0.0.1:10808"`)
- 调整分块大小(参数`--chunk 4MB`)
3. 错误处理:
- 增加重试次数(参数`--max_retry 5`)
- 查看日志文件`./Volume/logs/error.log`定位问题
六、常见问题解答
Q1:链接无效或下载失败?
- 检查链接格式是否完整(需包含`xiaohongshu.com/explore/`或`xhslink.com/`)
- 更新Cookie配置(特别是高清视频下载需求)
Q2:如何实现定时采集?
- Windows任务计划程序/macOS启动代理设置定时任务
- 结合Python`schedule`库实现自动化:
```python
import schedule
import time
import os
def job():
os.system("python main.py --url 'https://www.xiaohongshu.com/tag/美妆' --folder_mode true")
schedule.every().day.at("10:30").do(job)
while True:
schedule.run_pending()
time.sleep(60)
```
Q3:移动端如何批量下载?
- iOS:快捷指令+飞书多维表格方案
- Android:Termux终端模拟器运行命令行模式
通过XHS-Downloader工具,用户可实现从单条内容保存到大规模数据采集的全流程自动化。建议定期备份素材库(参数`--record_data true`生成元数据CSV),并遵守小红书平台规则与版权法规。掌握这款全平台通用工具,让内容采集效率提升10倍以上!