最近使用了一下notion这个服务,貌似很不错的说,GitHub上搜索到一个有意思的python库,可以用来管理notion,记录一下。
演示
介绍
一个notion.so API v3的非官方Python3客户端。
- 面向对象接口(将数据库表映射到python类/属性)
- 内部概念格式和适当的python对象之间的自动转换
- 统一数据存储中的数据本地缓存
- 实时反应式双向数据绑定(更改python对象->;概念ui的实时更新,反之亦然)
- 用于响应概念变化的回调系统(例如,用于触发操作、更新另一个api等)
使用方法
- 安装
pip install notion
- 获取token_v2
- 点击notion上的小锁,点击Cookie
- 选择如图所示,选择Cookie里面的token_v2,并复制内容备用。
- 点击notion上的小锁,点击Cookie
- 代码
- 获取页面标题
from notion.client import NotionClient client = NotionClient(token_v2="刚才复制的内容") page = client.get_block('点击notion页面分享获取到的页面地址') print("The old title is:", page.title)
- 添加一个新的节点
from notion.block import TodoBlock newchild = page.children.add_new(TodoBlock, title="Something to get done") newchild.checked = True
更多请移步至GitHub了解。