关联主题:: 浏览器插件、得到大脑、B站
同级:: 2026-07-19_星期日
下一级::
使用前说明
该功能需要开通【得到大脑】会员,并创建可用的 OpenAPI 凭据。
一、这个插件解决什么问题?
我经常在 B站收藏值得进一步学习的视频,但“收藏”通常只是把内容放进另一个稍后再看的仓库。
视频越来越多,真正被阅读、分析和转化为知识的内容却很少。
得到大脑支持直接解析 B站视频链接。
手动流程并不复杂:复制视频链接,打开得到大脑,创建链接笔记,再放入对应知识库。但当这个动作需要反复执行时,仍然容易被遗忘。
因此我开发了「B站收藏 → 得到大脑」浏览器插件:
功能是定时将B站收藏夹的视频同步到【得到大脑】,让得到大脑提取音视频转文稿、总结等
收藏的目的是为了使用:
B站收藏的很多内容,后面可能需要的时候已经找不到了。而我有的只是对于这个视频模糊的记忆,所以我只能做一些近似的语义描述来寻找。
这个插件将B站收藏夹的内容,同步到得到大脑,就可以,通过「得到大脑」的小步AI快速的通过问问题的方式找到我需要的答案,以及跳转回原视频。
具体功能
- 定期读取 B站收藏夹中的视频 ID;
- 与浏览器本地保存的收藏基线比较;
- 找到尚未处理的新增收藏;
- 将视频链接提交给得到大脑自动解析;
- 解析完成后加入指定的得到大脑知识库;
- 自动检查并补归档之前遗漏的笔记。
整个过程不下载视频,也不自行处理字幕。插件只负责把 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
创建一个开发者身份,名称随便填写。

4、然后点击API Key创建一个API Key

5、复制这里生成的 API Key 和 Client ID 留着备用。
格式类似:
API Key:`gk_live_你的_API_Key`
Client ID:`cli_你的_Client_ID`
Warning
不要在文章、截图、GitHub 或聊天记录中公开真实 API Key。已经泄露的 Key 应立即在得到大脑开发平台中撤销并重新生成。

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/

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

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

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

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

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


四、功能一览
- 自动检查全部自建 B站收藏夹;
- 默认每 10 分钟检查一次,可自定义时间;
- 支持“从现在开始”与“同步全部现有收藏”两种模式;
- 使用 AV/BV 标识去重,避免重复提交;
- 自动等待得到大脑完成异步解析;
- 自动加入指定得到大脑知识库;
- 每次处理新增内容前,检查并补归档遗漏笔记;
- 遇到得到大脑 429 限流时自动等待并重试;
- 支持同步记录的 JSON 导出与导入;
- API Key 仅保存在浏览器本地;
- 支持 Chrome、Edge 等 Chromium 浏览器。
五、下载与安装
项目源码与安装包:
GitHub:brmysss/bilibili-favorites-to-getnote
5.1 开发者模式安装
- 下载 GitHub Release 中的 ZIP 文件并解压;
- Chrome 打开
chrome://extensions/; - 打开右上角的“开发者模式”;
- 点击“加载已解压的扩展程序”;
- 选择解压后的插件目录;
- 将边牧图标固定到浏览器工具栏。
Tip
通过解压目录安装时,更新版本后需要回到扩展管理页点击“重新加载”。后续若发布到 Chrome Web Store,浏览器可以自动更新。
六、选择同步范围
6.1 从现在开始同步
这是默认模式。首次检查时,插件会读取当前全部收藏视频 ID,并把它们保存为本地基线,但不会上传已有历史收藏。
此后收藏夹中出现基线之外的新视频,才会被提交到得到大脑。
6.2 同步全部日期
在设置页打开“同步全部日期的现有收藏”,插件会将当前收藏夹中所有尚未处理的视频依次提交到得到大脑。
如果历史收藏数量较多,首次同步需要较长时间。得到大脑和 B站均可能存在频率限制,插件会自动降低请求速度并分批处理。
Note
B站轻量收藏接口不提供精确的收藏时间,因此目前无法准确实现“从某个历史日期到今天”。插件提供的是“从首次基线之后开始”或“同步全部现有收藏”两种可靠模式。
七、日常使用
插件配置完成后,正常在手机或电脑上收藏 B站视频即可。
插件会按设定间隔自动检查,也可以点击工具栏中的边牧图标,再点击“检查收藏夹新增”。
弹窗会显示:
- 已记录视频数量;
- 上次新增数量;
- 最近同步日志;
- 解析状态;
- 知识库归档状态;
- 限流或网络错误。
八、为什么链接进入得到大脑,却没有进入知识库?
得到大脑处理 B站链接是异步流程:
- 插件先提交链接;
- 得到大脑解析视频;
- 解析完成后产生笔记 ID;
- 插件再把笔记加入知识库。
如果解析期间断网、浏览器关闭或触发瞬时限流,可能出现笔记已经创建但没有及时归档的情况。
插件每次处理新链接前都会执行一次“知识库归档审计”,查找带有“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
博客:
插件目前仍会持续迭代。如果遇到同步失败、知识库归档失败、B站接口调整等问题,可以在 GitHub Issues 中反馈,并附上插件版本和脱敏后的错误日志。