Giter Site home page Giter Site logo

famotime / my_douban_books Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 4.0 53.64 MB

获取“我的”豆瓣读书记录(已读、在读、想读)和短评信息,生成Markdown文档和书籍封面图片墙;基于excel图书列表,自动化创建豆瓣书单。

Python 4.71% Jupyter Notebook 95.29%

my_douban_books's Introduction

豆瓣网读书记录整理自动化脚本

获取“我的”豆瓣读书记录(已读、在读、想读)和短评信息,生成Markdown文档和书籍封面图片墙;基于excel图书列表,自动化创建豆瓣书单;减少手工整理、搜索、添加等操作工作量。

主要功能

批量获取豆瓣读书记录,生成书籍封面图片墙

书籍封面图集合

  • get_my_douban_books.py: 批量获取我的豆瓣读书清单及书评(已读、在读、想读),生成Markdown文件;

    根据豆瓣用户ID(不是豆瓣登录用户名!)自动下载获取“我的”豆瓣读书记录(已读、在读、想读)和书评(包括标记时间、评价分数、评论信息),生成包含书籍封面图的Markdown文件;

  • create_bookcover_wall.py: 基于读书记录Markdown文件,生成书本封面墙(书本封面缩略图拼接);

image-20240225190051021

批量获取豆瓣读书记录,自动生成可视化分析图表

  • 年度读书小结.ipynb: 基于读书记录Markdown文件,输出可视化图表;

image-20240225190514291

基于图书清单,自动创建豆瓣书单

  • 创建豆瓣书单.ipynb: 基于书籍清单Markdown文件中的书籍名称,搜索并补齐每本书的豆瓣链接,自动创建豆瓣书单;

image-20240225190601135

其他辅助脚本

  • export_booklist.py: 根据excel表书单,提取我的豆瓣读书记录(已读、在读、想读)中相关内容,并保存为markdown文件;
  • douban_reading_notes.py: 根据书籍ID获取豆瓣网上某本书的摘录笔记(无须登录);
  • md_files_process.py: Markdown文件批量处理

my_douban_books's People

Contributors

famotime avatar

Stargazers

Jiang10086 avatar xidian vegetable dog avatar  avatar Homie avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.