如何轻松将微信读书笔记同步到第二大脑 Notion

大家好,我是木川

平时都用微信读书阅读,它很方便,可以查看现成的电子书,也可以自己上传导入电子书。

平时自己用 Notion 来记录管理知识输入,作为第二大脑。

于是想着将微信读书笔记自动化同步到第二大脑 Notion,方便进行汇总和回顾

原文操作指南:https://malinkang.com/posts/weread2notion-pro/

最终的效果如下:

08b0bcafcf75b04ce9935c08fe4e3edd.png

一、Fork 代码

1、浏览器打开 https://github.com/malinkang/weread2notion-pro

2、点击 fork 到到自己的仓库中

二、获取微信读书 Cookie

1、浏览器打开网页版微信读书,使用手机扫码登录

2、按 F12 进入开发者模式,依次点网络->文档,然后选中 weread.qq.com,下拉找到Cookie,复制Cookie值

e10ebe4d2706bdb67fd77c69f1df75e9.png

三、获取 Notion Token

浏览器打开 Notion 集成页面 https://www.notion.so/my-integrations

24d2e21768ea25d7c2927b61ae24cd1e.png

点击 New Integration 按钮,填写名称创建集成

2cf35ca0b2a806e11f5bdfd997dd2aaa.png

点击上面的 “Submit” 按钮,就会跳转到集成详情,点击 Show 按钮查看 Key 详情

6a0593b5b437993347566af476d7c257.pngf9c10b7fdfbaf0710df58fa2ddd48cfe.png

点击 Copy 按钮复制 Key,记录下来这个 Key,这个 Key 就是 Notion 的 Token

dcf8edec26da8f9084d0071b16126aa1.png

四、复制 Notion 模板

1、浏览器打开模板 https://malinkang.notion.site/13d2e1548f024687a42ec68a79a01c62?pvs=4,点击右上角的 Duplicate 复制

2、打开你刚复制的模板,点击右上角的三个点,找到Connections,然后添加你创建的Integration。

14f2a5212af2a9eb5b25a2ccc3bef750.png

五、获取 Notion 页面链接和数据库ID

点击右上角的Share,然后点击Copy link获取页面的链接

0b08b039f4144d6253f87f470dac6c87.png

假设链接为 https://www.notion.so/9faf861dad464597af8177cc451d4e32?pvs=4 ,则中间的 9faf861dad464597af8177cc451d4e32 就是 数据库ID

六、添加环境变量

1、打开你 fork 的工程,点击 Settings->Secrets and variables->New repository secret

8047413a0f7fe75e20aa3d52be2f156c.png

2、添加 WEREAD_COOKIE 变量,填入步骤二获取的微信读书Cookie,然后点击 Add secret

3、添加 NOTION_TOKEN 变量,填入步骤三获取的NOTION_TOKEN,然后点击 Add secret

4、添加 NOTION_PAGE 变量,填入步骤五获取的数据库链接,然后点击 Add secret

最终效果如下:d148a3c6b97dc04b32ce939283ebad99.png

七、运行

上面配置完成之后,打开你 Fork 的项目,依次点击 Actions->weread sync-> Run workflow,就可以运行了

1、允许打开 workflow

41d2edb973599173c547d92d4bf8f77c.png

2、开启 workflow

e165328107f379830ac39ddb79a625b1.png

3、点击 Run workflow

运行 workflow 成功后,Github 服务器会将微信读书笔记同步到 Notion,之后自动定时进行同步

5f7f2b1a61aabe41b17d30f881caa60d.png

今天按照上面的步骤配置了下,只要配置的值正确,一次性就成功了,真的太好用了,强烈建议!

今天的分享就到这里了,欢迎加我微信围观高质量朋友圈,还有机会和 500 位 AI 编程高手一起交流

d29aa4960a560be54a4324fc459759fd.png

关注我的星球,置顶贴领取价值 399 的AI 大礼包,一起进步!

5e155295c4d847b1b5a1ee3d6052736d.jpeg

### Notion API Token 获取及使用方法 #### 获取 Notion API Token 为了通过 Notion API 实现数据集成或自动化操作,首先需要获取一个有效的 API Token。具体步骤如下: 1. **注册并登录 Notion** 确保已拥有一个 Notion 账号,并完成登录。 2. **访问开发者页面** 打开 [Notion 开发者页面](https://developers.notion.com/) 并创建一个新的集成。这一步会生成一个唯一的 Integration Token[^1]。 3. **授权给特定数据库或页面** 将新创建的集成添加到目标数据库或页面中。此过程允许 API 访问指定的数据资源。 4. **复制 API Token** 创建完成后,在开发者页面找到对应的 Integration Token 并妥善保存,因为这是后续请求的关键凭证[^1]。 #### 使用 Notion API Token 一旦获得 API Token,可以通过以下方式将其应用于实际场景中: 1. **设置 HTTP 请求头** 在每次发送 API 请求时,需将 Token 添加至 `Authorization` 头部字段,采用 `Bearer` 方式传递。例如: ```http GET /v1/pages/{page_id} HTTP/1.1 Authorization: Bearer {INTEGRATION_TOKEN} ``` 此外还需注意附加参数如 `Notion-Version` 来指明使用的 API 版本[^2]。 2. **Python 示例代码** 利用 Python 的 `requests` 库可轻松实现对 Notion 数据的操作。下面是一段简单的例子演示如何读取某个页面的内容[^3]: ```python import requests token = 'your_integration_token_here' page_id = '5b35b115ddc442e080f1b1b27e5b0ae0' response = requests.get( f"https://api.notion.com/v1/pages/{page_id}", headers={ "Authorization": f"Bearer {token}", "Notion-Version": "2021-05-13" } ) print(response.text) ``` 3. **Go 语言 SDK 方法** 如果偏好 Go 编程语言,则可通过官方推荐的 SDK (`github.com/jomei/notionapi`) 提高开发效率。其核心逻辑在于初始化客户端实例以及执行各类查询动作[^4]: ```go package main import ( "context" "fmt" "github.com/jomei/notionapi/client" ) func main() { token := "your_integration_token_here" cli := client.NewClient(token) ctx := context.Background() pageID := "5b35b115-ddc4-42e0-80f1-b1b27e5b0ae0" page, err := cli.Pages.Retrieve(ctx, pageID) if err != nil { fmt.Println(err) return } fmt.Printf("%+v\n", page) } ``` 以上即为完整的 Notion API Token 获取流程及其典型应用场景说明。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值