读书很快乐,但是笔记的整理经常让我抓狂。
作为一个极致效率爱好者,发现了一个王炸组合:微信读书+Notion,十分钟完成配置,一劳永逸,之后每一天微信读书中的笔记和划线都可以自动同步到Notion中。
轻松打造读书笔记卡片盒,归纳书籍和笔记,从此不再读一本忘一本
多终端联动,随时可翻阅笔记:支持在平板、手机、电脑端的微信读书划线,并同步到多端(平板、手机、电脑端)的Notion APP中
自动同步阅读进度、阅读时长、书籍信息、作者信息等
已拥有GitHub账号、已拥有微信读书账号、已拥有Notion账号
自动化的操作基于GitHub平台中定时运行的GitHub Action,每天固定时间爬取微信读书中的划线和笔记,再将数据同步到Notion的读书笔记卡片盒中。
注册并登录GitHub账号(本文的后续的操作均基于malinkang大佬的开源项目)
找到项目:https://github.com/malinkang/weread_to_notion,并fork到自己的GitHub仓库中

Fork代码
获取微信读书的Cookie
浏览器打开 https://weread.qq.com/
微信扫码登录确认
按F12进入浏览器开发者模式,依次点 Network -> Doc -> Headers-> cookie
复制 Weread_Cookie

复制 Weread_Cookie
获取NotionToken
浏览器打开https://www.notion.so/my-integrations
点击New integration 输入名称(比如name)提交
点击show,然后copy,复制Notion_Token

New integration

复制Notion_Token
我们在使用 Notion API 时,并不是以「账户」身份登录,来操作所有的数据表;而是通过创建一个个的机器人(称为 Integration或者connection)来完成。
每个机器人分别来完成不同的事务,并根据每个机器人所需涉及的数据表,分别对每个机器人进行访问授权。
复制Notion模板:https://www.notion.so/malinkang/517ada8ea6534ae0afeb0b9e23d5554c?v=bdc3188f8fc04af5965293e53064722c&pvs=4,删掉所有的数据,并点击右上角设置,Connections添加上一步创建的Integration。

添加Connection
获取NotionDatabaseID
打开刚才复制的Notion数据库,点击右上角的Share,然后点击Copy link
获取链接后,找到NotionDatabaseID如 https://www.notion.so/malinkang/1b78f0fd0d03484caa00154285ffec0c?v=7ed7e3fbe69043a28d2847e76f075d99&pvs=4 中间的1b78f0fd0d03484caa00154285ffec0c就是NOTION_DATABASE_ID
复制NOTION_DATABASE_ID

复制NOTION_DATABASE_ID
在Github的Secrets中添加以下变量
打开你fork的工程,点击Settings->Secrets and variables->New repository secret
分别创建以下变量,并将上面获取到的变量值填进去
WEREAD_COOKIE
NOTION_TOKEN
NOTION_DATABASE_ID

创建变量