4P by ffdd270 2020-11-01 | favorite | 댓글 4개

Python으로 되어있는 Notion의 비공식 API 라이브러리입니다. 기본적인 Page부터 Collection까지 다룰 수 있으며, 다만 비공식 API이기 때문에 인증 토큰은 사용자가 Notion 웹 접속을 통해 들어간 후, 쿠키에 있는 token_v2를 가져와서 직접 넣어줘야 합니다.

CRDT가 모두 지원되기에 통계를 내거나, 주기적으로 문서를 갱신하거나 혹은 아예 새로운 클라이언트를 만들 때 유용할 것 같습니다.

11월 중으로 Notion 공식 API 비공개 베타를 진행한다는 소식도 있습니다.
https://twitter.com/NotionHQ/status/1322257662386401280

오오오. 기대되네요 . 지금 하루에 한번씩 만드는 문서도 좀 있고, 한 달마다 자동으로 추가하면 편할 법한 문서들도 몇개 있는데. Notion API와 연동한 다음 라즈베리 파이에서 간단하게 Cron이나 다른 것들로 자동 관리가 될 것 같습니다.

공개 API면 언어의 폭도 조금 더 넓어지겠네요. 재미있는 것들이 많이 나올 것 같아요.

https://github.com/ffdd270/notion_tag_statistics

제가 하나 만들어봤는데, Notion에 태그가 몇개 있는지 알려주는 기능이 없어서 간단하게 짜봤습니다. 이런 단순한 기능은 python으로 70줄 내외로 짤 수 있어서 도움이 많이 될 것 같네요.

notion-go도 있는데, golang으로 되어있습니다. golang은.. brace를 강제로 맞춰줘야해서 제 스타일은 아니라 패스했습니다. python은 이번에 처음 써보는 데 맥가이버 칼 같네요.