4 điểm bởi ffdd270 2020-11-01 | 4 bình luận | Chia sẻ qua WhatsApp

Đâ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

 
sduck4 2020-11-02

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

 
ffdd270 2020-11-02

Ồ ồ ồ. Đá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.

 
ffdd270 2020-11-02

công khai -> chính thức

 
ffdd270 2020-11-01

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.