关联主题:: 浏览器插件得到大脑B站
同级:: 2026-07-19_星期日
下一级::


使用前说明

该功能需要开通【得到大脑】会员,并创建可用的 OpenAPI 凭据。

一、这个插件解决什么问题?

我经常在 B站收藏值得进一步学习的视频,但“收藏”通常只是把内容放进另一个稍后再看的仓库。
视频越来越多,真正被阅读、分析和转化为知识的内容却很少。

得到大脑支持直接解析 B站视频链接。
手动流程并不复杂:复制视频链接,打开得到大脑,创建链接笔记,再放入对应知识库。但当这个动作需要反复执行时,仍然容易被遗忘。

因此我开发了「B站收藏 → 得到大脑」浏览器插件:
功能是定时将B站收藏夹的视频同步到【得到大脑】,让得到大脑提取音视频转文稿、总结等

收藏的目的是为了使用
B站收藏的很多内容,后面可能需要的时候已经找不到了。而我有的只是对于这个视频模糊的记忆,所以我只能做一些近似的语义描述来寻找。

这个插件将B站收藏夹的内容,同步到得到大脑,就可以,通过「得到大脑」的小步AI快速的通过问问题的方式找到我需要的答案,以及跳转回原视频。

整个过程不下载视频,也不自行处理字幕。插件只负责把 B站视频链接从收藏夹送到得到大脑。

二、插件的工作原理

flowchart LR
    A[B站收藏夹] --> B[读取收藏视频 ID]
    B --> C[与本地基线比较]
    C --> D[发现新增视频]
    D --> E[提交视频链接到得到大脑]
    E --> F[得到大脑解析视频]
    F --> G[加入指定知识库]
    G --> H[记录同步状态]

插件不会使用容易触发 B站风控的视频详情接口,而是使用只返回收藏视频编号的轻量接口。视频标题、摘要和内容解析都由得到大脑完成。

三、使用教程

1、下载【得到大脑】APP并注册;

2、登录网页版得到大脑: https://www.biji.com/

3、访问开发平台: https://www.biji.com/openapi
创建一个开发者身份,名称随便填写。
image.png
4、然后点击API Key创建一个API Key
image.png

5、复制这里生成的 API KeyClient ID 留着备用。

格式类似:

API Key:`gk_live_你的_API_Key`
Client ID:`cli_你的_Client_ID`

Warning

不要在文章、截图、GitHub 或聊天记录中公开真实 API Key。已经泄露的 Key 应立即在得到大脑开发平台中撤销并重新生成。

image.png

6、创建一个得到大脑的知识库,获取链接如:https://www.biji.com/subject/nZKp1y4Y/DEFAULT
这里知识库的ID为:nZKp1y4Y

7、下载我打包好的浏览器插件压缩包:
截止2026.07.19版本为V1.6.2
下载地址: https://wwbcy.lanzouu.com/inyfy3xf3fwh
备用下载地址: https://i.brmys.cn/file/GI5SHYuY.zip

最新版本可以去GitHub发布页去找V1.6.2版本后面的版本: https://github.com/brmysss/bilibili-favorites-to-getnote/releases

下载压缩包后并解压。

8、打开浏览器如Edge浏览器,打开右上角「…」-扩展-管理扩展
扩展地址:edge://extensions/
image.png

9、打开「开发人员模式」,然后点击「加载解压缩的扩展」
image.png

10、点击扩展图标,将新安装的插件置顶一下。
image.png

11、点击插件图片,出现菜单后,点击设置。
image.png

12、配置页面:

  • 默认模式:第一次检查建立当前收藏基线,此后只同步新增内容;
  • 同步全部日期:处理当前收藏夹中所有尚未同步的视频;
  • B站轻量接口不提供精确收藏时间,因此不能严格按照某个历史日期切分;
  • 自动同步间隔:默认10分钟一次;
  • APIkey、Client ID、目标知识库ID都是上面的那些。
    然后保存即可

image.png

13、之后点击一下插件图标,点击「检查收藏夹新增」 。
第一次点击「检查收藏夹新增」会建立一个时间点基准线,然后随便收藏一个B站视频,再点击一下就可以同步了。
image.png
image.png

四、功能一览

  • 自动检查全部自建 B站收藏夹;
  • 默认每 10 分钟检查一次,可自定义时间;
  • 支持“从现在开始”与“同步全部现有收藏”两种模式;
  • 使用 AV/BV 标识去重,避免重复提交;
  • 自动等待得到大脑完成异步解析;
  • 自动加入指定得到大脑知识库;
  • 每次处理新增内容前,检查并补归档遗漏笔记;
  • 遇到得到大脑 429 限流时自动等待并重试;
  • 支持同步记录的 JSON 导出与导入;
  • API Key 仅保存在浏览器本地;
  • 支持 Chrome、Edge 等 Chromium 浏览器。

五、下载与安装

项目源码与安装包:

GitHub:brmysss/bilibili-favorites-to-getnote

5.1 开发者模式安装

  1. 下载 GitHub Release 中的 ZIP 文件并解压;
  2. Chrome 打开 chrome://extensions/
  3. 打开右上角的“开发者模式”;
  4. 点击“加载已解压的扩展程序”;
  5. 选择解压后的插件目录;
  6. 将边牧图标固定到浏览器工具栏。

Tip

通过解压目录安装时,更新版本后需要回到扩展管理页点击“重新加载”。后续若发布到 Chrome Web Store,浏览器可以自动更新。

六、选择同步范围

6.1 从现在开始同步

这是默认模式。首次检查时,插件会读取当前全部收藏视频 ID,并把它们保存为本地基线,但不会上传已有历史收藏。

此后收藏夹中出现基线之外的新视频,才会被提交到得到大脑。

6.2 同步全部日期

在设置页打开“同步全部日期的现有收藏”,插件会将当前收藏夹中所有尚未处理的视频依次提交到得到大脑。

如果历史收藏数量较多,首次同步需要较长时间。得到大脑和 B站均可能存在频率限制,插件会自动降低请求速度并分批处理。

Note

B站轻量收藏接口不提供精确的收藏时间,因此目前无法准确实现“从某个历史日期到今天”。插件提供的是“从首次基线之后开始”或“同步全部现有收藏”两种可靠模式。

七、日常使用

插件配置完成后,正常在手机或电脑上收藏 B站视频即可。

插件会按设定间隔自动检查,也可以点击工具栏中的边牧图标,再点击“检查收藏夹新增”。

弹窗会显示:

  • 已记录视频数量;
  • 上次新增数量;
  • 最近同步日志;
  • 解析状态;
  • 知识库归档状态;
  • 限流或网络错误。

八、为什么链接进入得到大脑,却没有进入知识库?

得到大脑处理 B站链接是异步流程:

  1. 插件先提交链接;
  2. 得到大脑解析视频;
  3. 解析完成后产生笔记 ID;
  4. 插件再把笔记加入知识库。

如果解析期间断网、浏览器关闭或触发瞬时限流,可能出现笔记已经创建但没有及时归档的情况。

插件每次处理新链接前都会执行一次“知识库归档审计”,查找带有“B站收藏”或“自动同步”标签、但尚未进入目标知识库的笔记,并自动补归档。

九、同步记录保存在哪里?

同步数据保存在浏览器扩展的 chrome.storage.local 中,主要包括:

  • B站收藏基线;
  • 已处理视频 ID;
  • 得到大脑笔记 ID;
  • 解析和知识库归档状态;
  • 同步日志;
  • 插件设置。

卸载插件可能会清除这些本地数据。建议定期在设置页使用“导出 JSON”备份。

导入 JSON 时,插件会恢复同步基线和处理记录,同时保留当前浏览器中已经配置的 API Key 与 Client ID。

十、隐私与安全

  • 插件只读取当前登录账号的 B站收藏夹编号;
  • 不读取 B站密码;
  • 不下载或上传视频文件;
  • 不把同步数据发送给第三方服务器;
  • 视频链接只提交给用户配置的得到大脑 OpenAPI;
  • API 凭据只保存在浏览器本地;
  • JSON 备份默认不包含密钥。

十一、更新插件

11.1 GitHub 安装版

在 GitHub Releases 下载最新 ZIP,覆盖或重新解压后,进入 chrome://extensions/ 点击“重新加载”。

GitHub 安装版可以提供“检查更新”按钮,但受到 Chrome 安全机制限制,不能在用户不确认的情况下静默安装新版。

11.2 Chrome Web Store 版本

如果插件后续发布到 Chrome Web Store,浏览器会自动检查并安装更新,这是面向普通用户最推荐的分发方式。

十二、开发与反馈

项目仓库:

https://github.com/brmysss/bilibili-favorites-to-getnote

博客:

https://blog.brmys.cn/

插件目前仍会持续迭代。如果遇到同步失败、知识库归档失败、B站接口调整等问题,可以在 GitHub Issues 中反馈,并附上插件版本和脱敏后的错误日志。