99 lines
2.5 KiB
Markdown
99 lines
2.5 KiB
Markdown
# XHS-Downloader 辅助工具
|
||
|
||
配合 [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) 使用的工具脚本,用于下载小红书收藏/点赞笔记并导出为 OpenClaw 记忆库格式。
|
||
|
||
## 依赖
|
||
|
||
需要先安装 XHS-Downloader:
|
||
|
||
```bash
|
||
git clone https://github.com/JoeanAmier/XHS-Downloader.git
|
||
cd XHS-Downloader
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## 使用流程
|
||
|
||
### 1. 获取收藏/点赞链接(使用油猴脚本)
|
||
|
||
手动复制链接效率低,推荐使用 XHS-Downloader 提供的油猴脚本批量提取:
|
||
|
||
**安装脚本:**
|
||
|
||
1. 安装 [Tampermonkey](https://www.tampermonkey.net/) 浏览器扩展
|
||
2. 安装用户脚本:[XHS-Downloader.js](https://raw.githubusercontent.com/JoeanAmier/XHS-Downloader/refs/heads/master/static/XHS-Downloader.js)
|
||
|
||
**提取链接:**
|
||
|
||
1. 打开 [小红书网页版](https://www.xiaohongshu.com) 并登录
|
||
2. 进入个人主页 → **收藏** 或 **点赞** 页面
|
||
3. 点击 Tampermonkey 图标,选择:
|
||
- `提取收藏作品链接`
|
||
- `提取点赞作品链接`
|
||
4. 脚本会自动滚动页面加载全部内容
|
||
5. 提取完成后链接自动复制到剪贴板
|
||
|
||
**保存链接:**
|
||
|
||
将剪贴板内容粘贴到 `links.md` 文件:
|
||
|
||
```
|
||
https://www.xiaohongshu.com/explore/xxx?xsec_token=...
|
||
https://www.xiaohongshu.com/explore/yyy?xsec_token=...
|
||
```
|
||
|
||
> **注意**:自动滚动功能默认关闭,需在脚本设置中手动开启。开启后可能触发风控,建议适度使用。
|
||
|
||
### 2. 批量下载
|
||
|
||
```bash
|
||
# 在 XHS-Downloader 目录下运行
|
||
python batch_download.py links.md
|
||
```
|
||
|
||
下载的数据会保存到 `Volume/Download/ExploreData.db`。
|
||
|
||
### 3. 导出记忆库
|
||
|
||
**方式 A:导出为单文件**
|
||
|
||
```bash
|
||
python export_memory.py
|
||
# 生成 xhs_memory.md
|
||
```
|
||
|
||
**方式 B:导出为多文件(推荐用于 OpenClaw)**
|
||
|
||
```bash
|
||
python export_to_workspace.py
|
||
# 生成到 ~/.openclaw/workspace/xhs-memory/
|
||
```
|
||
|
||
### 4. 配置 OpenClaw 记忆搜索
|
||
|
||
编辑 `~/.openclaw/openclaw.json`,添加:
|
||
|
||
```json
|
||
{
|
||
"memorySearch": {
|
||
"extraPaths": [
|
||
"~/.openclaw/workspace/xhs-memory"
|
||
]
|
||
}
|
||
}
|
||
```
|
||
|
||
或者如果使用单文件导出,将 `xhs_memory.md` 放到 workspace 目录下。
|
||
|
||
## 脚本说明
|
||
|
||
| 脚本 | 功能 |
|
||
|------|------|
|
||
| `batch_download.py` | 批量下载笔记并记录到数据库 |
|
||
| `export_memory.py` | 导出为单个 Markdown 文件 |
|
||
| `export_to_workspace.py` | 导出为多个独立文件(按日期+标题命名) |
|
||
|
||
## 致谢
|
||
|
||
- [XHS-Downloader](https://github.com/JoeanAmier/XHS-Downloader) - GPL-3.0 License
|