最近使用了一下notion这个服务,貌似很不错的说,GitHub上搜索到一个有意思的python库,可以用来管理notion,记录一下。

演示

在这里插入图片描述

介绍

一个notion.so API v3的非官方Python3客户端。

  • 面向对象接口(将数据库表映射到python类/属性)
  • 内部概念格式和适当的python对象之间的自动转换
  • 统一数据存储中的数据本地缓存
  • 实时反应式双向数据绑定(更改python对象->;概念ui的实时更新,反之亦然)
  • 用于响应概念变化的回调系统(例如,用于触发操作、更新另一个api等)

使用方法

  • 安装
    pip install notion
    
  • 获取token_v2
    1. 点击notion上的小锁,点击Cookie在这里插入图片描述
    2. 选择如图所示,选择Cookie里面的token_v2,并复制内容备用。
      在这里插入图片描述
  • 代码
    • 获取页面标题
    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了解。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐