Xuất dữ liệu Douban (豆瓣)
Sao lưu toàn bộ lịch sử sách, phim, nhạc, game trên Douban thành file CSV mà không cần đăng nhập.
Tiện íchNhập môn★ 1,323⑂ 212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026
Skill này làm gì
Douban (豆瓣) — mạng xã hội văn hóa lớn nhất Trung Quốc — không có chức năng xuất dữ liệu chính thức (API công khai đã đóng từ 2018). Skill này dùng Frodo API của ứng dụng di động Douban để tải toàn bộ bộ sưu tập của bạn và lưu thành 4 file CSV.
- Xuất đầy đủ sách (đã đọc/đang đọc/muốn đọc), phim, nhạc, game
- Các cột:
title, url, date, rating, status, comment; CSV có UTF-8 BOM nên mở Excel không lỗi font - Không cần đăng nhập, không cần cookie hay trình duyệt; chỉ cần Python 3.6+
- Đồng bộ tăng dần qua RSS (khoảng 10 mục mới nhất) cho cập nhật hàng ngày
- Kiểm tra user ID trước khi chạy để báo lỗi ngay nếu sai
Hạn chế: không xuất được bài đánh giá dài, ghi chú đọc sách hay broadcast; hồ sơ ở chế độ riêng tư sẽ trả về 0 mục. Tài liệu cũng ghi rõ không nên thử scraping web vì Douban dùng cơ chế PoW chặn.
Phù hợp với ai
- Người dùng Douban muốn sao lưu hàng trăm, hàng nghìn mục đánh giá của mình
- Ai muốn chuyển dữ liệu Douban sang Notion, Obsidian, Excel hoặc blog cá nhân
- Người thích phân tích thống kê đọc/xem theo năm dựa trên điểm số
- Ai lo ngại mất dữ liệu khi tài khoản bị khóa hoặc dịch vụ thay đổi
Ví dụ sử dụng
- Sao lưu toàn bộ: "ID Douban của tôi là douban.com/people/abc123/, xuất hết ra CSV giúp tôi" → tạo 书.csv, 影视.csv, 音乐.csv, 游戏.csv trong
~/Downloads/douban-sync/abc123/ - Phân tích: đưa file 书.csv cho Claude và hỏi "mỗi năm tôi đọc bao nhiêu cuốn, điểm trung bình bao nhiêu?"
- Đồng bộ hàng ngày: sau lần xuất đầu tiên, đặt script RSS vào cron để chỉ lấy các mục mới
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục douban-skill từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/douban-skill/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git && cp -r claude-code-skills/douban-skill ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal và kiểm tra Python:
python3 --version(cần 3.6 trở lên) - Tải repo:
git clone https://github.com/daymade/claude-code-skills.git - Copy skill vào thư mục skill của Claude Code:
mkdir -p ~/.claude/skills && cp -r claude-code-skills/douban-skill ~/.claude/skills/ - Khởi động lại Claude Code, rồi nói "xuất dữ liệu Douban của tôi" để skill tự kích hoạt.
- Lấy user ID từ URL trang cá nhân
douban.com/people/<ID>/và cung cấp cho Claude (dán cả URL cũng được). - Nếu muốn chạy tay:
DOUBAN_USER=<ID> python3 ~/.claude/skills/douban-skill/scripts/douban-frodo-export.py - File kết quả nằm ở
~/Downloads/douban-sync/<ID>/; đổi vị trí bằng biếnDOUBAN_OUTPUT_DIR. - (Tùy chọn) Đồng bộ RSS cần Node.js:
DOUBAN_USER=<ID> node ~/.claude/skills/douban-skill/scripts/douban-rss-sync.mjs
Xem mã nguồn trên GitHub ↗Giấy phép: MIT