Đây là thư viện API không chính thức của Notion được viết bằng Python. Thư viện có thể xử lý từ Page cơ bản đến Collection, nhưng vì là API không chính thức nên người dùng phải truy cập Notion trên web, lấy token_v2 trong cookie và tự điền vào.
Vì hỗ trợ đầy đủ CRDT, thư viện này có vẻ sẽ hữu ích khi tạo thống kê, cập nhật tài liệu định kỳ, hoặc thậm chí xây dựng một client hoàn toàn mới.
4 bình luận
Cũng có thông tin cho biết trong tháng 11, Notion sẽ triển khai bản beta kín của API chính thức.
https://twitter.com/NotionHQ/status/1322257662386401280
Ồ ồ ồ. Đáng mong đợi thật. Hiện giờ cũng có vài tài liệu tôi tạo mỗi ngày một lần, và cũng có vài tài liệu mà nếu tự động thêm vào mỗi tháng một lần thì sẽ khá tiện. Sau khi tích hợp với Notion API, có vẻ sẽ có thể quản lý tự động một cách đơn giản trên Raspberry Pi bằng Cron hoặc những thứ khác.
Nếu là API công khai thì phạm vi ngôn ngữ hỗ trợ cũng sẽ rộng hơn một chút nhỉ. Có lẽ sẽ có rất nhiều thứ thú vị xuất hiện.
công khai -> chính thức
https://github.com/ffdd270/notion_tag_statistics
Tôi đã thử tự làm một cái. Vì Notion không có chức năng cho biết có bao nhiêu tag, nên tôi viết nhanh một công cụ đơn giản. Mấy chức năng đơn giản như thế này có thể viết bằng Python chỉ trong khoảng 70 dòng, nên có lẽ sẽ khá hữu ích.
Cũng có
notion-go, nhưng nó được viết bằng Golang. Golang thì... vì phải ép căn các dấu ngoặc nhọn nên không hợp phong cách của tôi, thế là bỏ qua. Đây là lần đầu tôi dùng Python, mà nó đúng kiểu dao đa năng MacGyver vậy.