📚 Lofter & AO3 内容存档工具
一站式保存你喜欢的同人作品
功能特性 • 下载安装 • 快速开始 • 使用说明 • 常见问题
| 功能 | 说明 |
|---|---|
| ❤️ 喜欢/推荐/Tag | 批量保存你点过喜欢、推荐的内容,或 Tag 下的内容 |
| 🖼️ 作者图片 | 下载指定作者发布的所有图片 |
| 📝 作者文章 | 保存指定作者的所有文章和文本 |
| 📎 单篇保存 | 保存单个博客的图片或文章 |
| 功能 | 说明 |
|---|---|
| 📖 单篇作品 | 下载单个作品的全部章节 |
| 📚 系列作品 | 批量下载整个系列 |
| 👤 作者作品 | 下载某作者的全部作品 |
| 🏷️ Tag 搜索 | 按 Tag 批量下载作品 |
- TXT - 纯文本格式,方便阅读
- HTML - 保留格式排版
- PDF - 精美排版,支持中文,适合打印
从 Releases 页面下载最新版本:
| 系统 | 下载文件 |
|---|---|
| Windows | LoArchive_x.x.x_x64-setup.exe |
双击安装即可使用,无需配置环境。
环境要求:
- Python 3.8+
- Node.js 18+ (仅打包桌面应用需要)
# 克隆项目
git clone https://github.com/Yar1991-Translation/LoArchive.git
cd LoArchive
# 安装依赖
pip install -r requirements.txt
# 启动 Web 界面
python web_app.py访问 http://localhost:5000 即可使用。
⚠️ AO3 功能无需配置,可直接使用
Lofter 需要登录后才能访问大部分内容,请按以下步骤获取授权码:
- 打开 Lofter 并登录
- 按
F12打开开发者工具 - 切换到
Application(应用程序)标签 - 左侧选择
Cookies→https://www.lofter.com - 根据你的登录方式找到对应的值:
| 登录方式 | Cookie 名称 |
|---|---|
| 手机号登录 | LOFTER-PHONE-LOGIN-AUTH |
| Lofter ID 登录 | Authorization |
| QQ/微信/微博登录 | LOFTER_SESS |
| 邮箱登录 | NTES_SESS |
- 在应用的「设置」页面填入登录方式和授权码
- 从左侧菜单选择功能
- 填入要爬取的链接
- 选择保存选项
- 点击「开始」按钮
- 文件保存在
./dir目录下
我的喜欢 / 我的推荐:
- 链接填写你的个人主页,如
https://yourname.lofter.com/ - 可选择只保存某个时间之后的内容
Tag 内容:
- 链接填写 Tag 页面,如
https://www.lofter.com/tag/某tag - Tag 链接可选择排序方式:
/new(最新)、/total(总榜)、/month(月榜)、/week(周榜)、/date(日榜)
- 链接填写作者主页,如
https://authorname.lofter.com/ - 可设置时间范围筛选
- 支持作品、系列、作者、Tag 四种模式
- 可选择是否导出 PDF
- Tag/作者模式可限制最大页数
Q: 为什么 Lofter 爬取失败?
- 检查登录信息是否正确配置
- 授权码可能已过期,请重新获取
- 确保喜欢/推荐设置为公开可见
Q: 为什么有些内容爬不到?
- 已被删除或屏蔽的内容无法获取
- Tag 模式有数量限制:最新 1099 条,热度榜 500 条
- 仅自己可见的内容需要使用其他方式
Q: PDF 中文显示为方块?
请确保系统安装了中文字体。Windows 系统一般不会有此问题。
Q: 如何更新授权码?
授权码有有效期,过期后需要重新获取。在「设置」页面重新填入新的授权码即可。
LoArchive/
├── web_app.py # Flask 后端
├── templates/ # 前端页面
├── static/ # 静态资源
├── src-tauri/ # Tauri 桌面应用
└── dir/ # 下载内容目录
# 安装 Node 依赖
npm install
# 开发模式
npm run tauri dev
# 打包发布
npm run tauri build本项目基于 lofterSpider 开发,感谢原作者的开源贡献。
在原项目基础上新增了:
- 现代化 Web GUI 界面
- AO3 下载支持
- PDF 导出功能
- Tauri 桌面应用
- 新手引导功能
MIT License
如果这个工具对你有帮助,欢迎 ⭐ Star 支持!