返回 Skill 列表
extension
分类: 数据与分析需要 API Key

豆瓣数据导出

豆瓣数据导出技能。通过用户提供豆瓣 Cookie,导出用户的观影记录、阅读记录等数据,并整理到项目目录中。适用于豆瓣数据备份、观影记录迁移、书影音数据同步等场景。

person作者: user_4cc07111hubcommunity

Douban Export - 豆瓣数据导出器

概述

此技能通过豆瓣 Cookie 认证,导出用户的观影记录、阅读记录等数据,自动整理到 standalone 项目目录中。

项目路径配置

导出数据保存路径:

{PROJECT_ROOT}/standalone/
├── 影视/
│   └── records/
│       └── {年份}.md
└── 阅读/
    └── books/
        └── {年份}.md

使用前提

1. 获取豆瓣 Cookie

  1. 登录豆瓣网页版 (https://www.douban.com)
  2. 按 F12 打开开发者工具
  3. 切换到「网络」(Network) 标签
  4. 刷新页面
  5. 找到任意请求,复制请求头中的 Cookie 值

2. Cookie 格式示例

bid=xxxxxx; dbcl2=xxxxxx; ck=xxxxxx; ...

工作流程

第一步:用户提供 Cookie

用户需要提供完整的豆瓣 Cookie 字符串。

第二步:运行导出脚本

使用 Python 脚本导出数据:

cd {PROJECT_ROOT}/standalone/技能/豆瓣导出
python export.py

第三步:数据整理

脚本会自动:

  1. 获取观影记录
  2. 获取阅读记录
  3. 整理为 Markdown 格式
  4. 保存到对应目录

导出内容

观影记录

| 字段 | 说明 | |------|------| | 名称 | 电影/剧集名称 | | 年份 | 上映年份 | | 评分 | 用户评分(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...

用户:导出阅读记录
助手:好的,我来导出阅读记录...

注意事项

  1. Cookie 有效期:豆瓣 Cookie 有效期有限,过期需重新获取
  2. 请求频率:脚本会控制请求频率,避免触发反爬
  3. 数据隐私:Cookie 配置文件不会被提交到 Git
  4. 仅供个人使用:仅用于导出自己的数据

资源引用

  • export.py - Python 导出脚本
  • config.json - 配置文件(需用户创建)
  • references/api.md - 豆瓣 API 参考