notion-integration:基于 requests_html 和 notion http api,实现了豆瓣的图书、电影信息同步到 notion 数据库的功能。
- 结构清晰,功能明确
- 使用同步功能,代码编写逻辑更自然
-
安装依赖
pip install -r requirements.txt
系统要求:Python 版本在 3.5.2 及以上
-
获取豆瓣链接
图书:https://book.douban.com/subject/36350632/ 电影:https://movie.douban.com/subject/35209731/
-
申请 notion integration:My integrations | Notion Developers
NOTION_API_TOKEN = "secret_your_api_token"
-
创建 notion database
注意点:创建的 database 需要添加集成的权限(Add connections),找到你的应用
BOOK_DATABASE_ID = "your_database_id" MOVIE_DATABASE_ID = "your_database_id"
-
运行 main.py 后,查看结果
python ./main.py your_database_id
-
运行结果
python ./main.py your_database_id 1. 请输入豆瓣链接: https://book.douban.com/subject/36372382 2. 豆瓣类型: book, notion 数据库 id: your_database_id 3. 从 豆瓣 获取的数据报文: { "code": 0, "data": { "name": "终场哨", "cover": "https://img9.doubanio.com/view/subject/s/public/s34519365.jpg", "author": "东平王千户", "rating_num": 0.0, "douban_url": "https://book.douban.com/subject/36372382" } } 4. 更新 notion: {"code": 0, "data": "导入信息成功, 标题信息为: ['终场哨']"}