Exports your Douban collections (books, movies, music, games) to local CSV files because Douban killed their official API in 2018 and has no export feature. Uses the Frodo mobile API with proper HMAC auth since web scraping hits proof-of-work challenges. Handles full historical exports plus RSS for incremental syncs of recent items. No login needed, just a user ID from the profile URL. Works cross-platform with Excel-compatible UTF-8 output. Won't grab reviews or private profiles, and counts may be slightly off due to delisted items. The troubleshooting doc is thorough, documenting seven failed approaches before landing on this one. Solid choice if you're backing up years of Douban data or migrating to another system.

skills.sh installs
784
GitHub stars
1.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add daymade/claude-code-skills --skill douban-skill --agent claude-code

Installs into .claude/skills of the current project.

Files

Douban Collection Export

Export Douban user collections (books, movies, music, games) to CSV files. Douban has no official data export; the official API shut down in 2018.

What This Skill Can Do

  • Full export of all book/movie/music/game collections via Frodo API
  • RSS incremental sync for daily updates (last ~10 items)
  • CSV output with UTF-8 BOM (Excel-compatible), cross-platform (macOS/Windows/Linux)
  • No login, no cookies, no browser required
  • Pre-flight user ID validation (fail fast on wrong ID)

What This Skill Cannot Do

  • Cannot export reviews (长评), notes (读书笔记), or broadcasts (广播)
  • Cannot filter by single category in one run (exports all 4 types together)
  • Cannot access private profiles (returns 0 items silently)

Why Frodo API (Do NOT Use Web Scraping)

Douban uses PoW (Proof of Work) challenges on web pages, blocking all HTTP scraping. We tested 7 approaches — only the Frodo API works. Do NOT attempt web scraping, browser_cookie3+requests, curl with cookies, or Jina Reader.

See references/troubleshooting.md for the complete failure log of all 7 tested approaches and why each failed.

Security & Privacy

Sponsors

Details

Repository
github.com/daymade/claude-code-skills
Categories
Backend & APIs, Game Development
First seen
Jun 3, 2026

More from daymade/claude-code-skills

All 53
1ovachiever avatarsecurity-auditorovachiever/droid-tingsContinuous security vulnerability scanning for OWASP Top 10, common vulnerabilities, and insecure patterns. Use when reviewing code, before deployments, or on f781skills.sh installs
2mindrally avatarnodejs-developmentmindrally/skillsNode.js development guidelines covering Payload CMS, Vue.js with TypeScript, and general TypeScript best practices778skills.sh installs
3auth0 avatarauth0-angularauth0/agent-skillsUse when adding Auth0 login, logout, route guards, or HTTP interceptors to an Angular application. Integrates @auth0/auth0-angular for SPAs — use even if the us762skills.sh installs
4bassimeledath avatardispatchbassimeledath/dispatchDispatch background AI worker agents to execute tasks via checklist-based plans. Use when the user says 'dispatch' to delegate work to background agents, e.g. '758skills.sh installs
5mindrally avatarspring-frameworkmindrally/skillsExpert guidance for Spring Framework and Spring Boot development with Java best practices, dependency injection, and RESTful API design756skills.sh installs
6uni-helper avatarviteuni-helper/skillsVite next-generation frontend build tool with fast HMR and optimized builds. Use when configuring Vite, adding plugins, working with dev server, or building for756skills.sh installs