Douban Export - 豆瓣数据导出器
概述
此技能通过豆瓣 Cookie 认证,导出用户的观影记录、阅读记录等数据,自动整理到 standalone 项目目录中。
项目路径配置
导出数据保存路径:
{PROJECT_ROOT}/standalone/
├── 影视/
│ └── records/
│ └── {年份}.md
└── 阅读/
└── books/
└── {年份}.md
使用前提
1. 获取豆瓣 Cookie
- 登录豆瓣网页版 (https://www.douban.com)
- 按 F12 打开开发者工具
- 切换到「网络」(Network) 标签
- 刷新页面
- 找到任意请求,复制请求头中的 Cookie 值
2. Cookie 格式示例
bid=xxxxxx; dbcl2=xxxxxx; ck=xxxxxx; ...
工作流程
第一步:用户提供 Cookie
用户需要提供完整的豆瓣 Cookie 字符串。
第二步:运行导出脚本
使用 Python 脚本导出数据:
cd {PROJECT_ROOT}/standalone/技能/豆瓣导出
python export.py
第三步:数据整理
脚本会自动:
- 获取观影记录
- 获取阅读记录
- 整理为 Markdown 格式
- 保存到对应目录
导出内容
观影记录
| 字段 | 说明 | |------|------| | 名称 | 电影/剧集名称 | | 年份 | 上映年份 | | 评分 | 用户评分(1-5星) | | 观看日期 | 标记时间 | | 类型 | 电影/剧集 | | 短评 | 用户评价 |
阅读记录
| 字段 | 说明 | |------|------| | 书名 | 书籍名称 | | 作者 | 作者名 | | 评分 | 用户评分(1-5星) | | 阅读日期 | 标记时间 | | 状态 | 想读/在读/读过 | | 短评 | 用户评价 |
输出格式
观影记录格式
# {年份}年观影记录
> 最后更新:{日期}
---
## 电影
| 日期 | 名称 | 年份 | 评分 | 短评 |
|------|------|------|:----:|------|
| MM/DD | 电影名 | 2024 | ⭐⭐⭐⭐ | 简短评价 |
---
## 剧集
| 日期 | 名称 | 年份 | 集数 | 评分 | 短评 |
|------|------|------|------|:----:|------|
| MM/DD | 剧集名 | 2024 | 16集 | ⭐⭐⭐⭐⭐ | 简短评价 |
---
## 年度统计
| 类型 | 数量 | 平均评分 |
|------|:----:|:--------:|
| 电影 | XX | X.X |
| 剧集 | XX | X.X |
| **合计** | **XX** | **X.X** |
配置文件
Cookie 配置保存在 config.json:
{
"cookie": "你的豆瓣Cookie",
"user_id": "你的豆瓣用户ID",
"export_types": ["movie", "book"],
"output_dir": "../../"
}
注意:config.json 包含敏感信息,已添加到 .gitignore,不会被提交到仓库。
使用示例
用户:帮我导出豆瓣观影记录,Cookie是 xxx
助手:好的,我来配置并运行导出脚本...
用户:更新 Cookie
助手:好的,请提供新的 Cookie...
用户:导出阅读记录
助手:好的,我来导出阅读记录...
注意事项
- Cookie 有效期:豆瓣 Cookie 有效期有限,过期需重新获取
- 请求频率:脚本会控制请求频率,避免触发反爬
- 数据隐私:Cookie 配置文件不会被提交到 Git
- 仅供个人使用:仅用于导出自己的数据
资源引用
export.py- Python 导出脚本config.json- 配置文件(需用户创建)references/api.md- 豆瓣 API 参考
Scan to join WeChat group