4 ポイント 投稿者 ffdd270 2020-11-01 | 4件のコメント | WhatsAppで共有

Pythonで書かれたNotionの非公式APIライブラリです。基本的なPageからCollectionまで扱えますが、非公式APIであるため、認証トークンはユーザーがNotionのWebにアクセスした後、Cookie内のtoken_v2を取得して直接設定する必要があります。

CRDTがすべてサポートされているため、統計を取ったり、定期的にドキュメントを更新したり、あるいはまったく新しいクライアントを作る際に便利そうです。

4件のコメント

 
sduck4 2020-11-02

11月中にNotion公式APIの非公開ベータを実施するという知らせもあります。

https://twitter.com/NotionHQ/status/1322257662386401280

 
ffdd270 2020-11-02

おおお。楽しみですね。今は1日に1回ずつ作る文書もありますし、毎月自動で追加できると便利そうな文書もいくつかあるので。Notion APIと連携したあと、Raspberry Piで簡単にCronやほかのものを使って自動管理できそうです。

公開APIなら対応言語の幅ももう少し広がりそうですね。面白いものがたくさん出てきそうです。

 
ffdd270 2020-11-02

公開 -> 公式

 
ffdd270 2020-11-01

https://github.com/ffdd270/notion_tag_statistics

自分でも1つ作ってみたのですが、Notionにはタグがいくつあるかを教えてくれる機能がなかったので、簡単に書いてみました。こういう単純な機能はPythonなら70行前後で書けるので、かなり役に立ちそうですね。

notion-goもありますが、こちらはGoで書かれています。Goは……braceを強制的に合わせないといけないので、自分のスタイルには合わず見送りました。Pythonは今回初めて使ってみたのですが、まるでマクガイバー・ナイフみたいですね。