Greasy Fork

来自缓存

Greasy Fork is available in English.

Custom CDN of Bilibili (CCB) - 修改哔哩哔哩的网页视频、直播、番剧的播放源

Custom CDN of Bilibili (CCB)

当前为 2026-02-04 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
鼠鼠今天吃嘉然
评分
0 0 0
版本
2.0.2
创建于
2025-02-20
更新于
2026-02-04
大小
34.3 KB
许可证
MIT
适用于

Custom CDN of Bilibili (CCB) - 修改哔哩哔哩的网页视频、直播、番剧的播放源

项目介绍

支持自定义切换B站的播放源地址。

注意: 安装后请点击插件设置面板, 进行节点配置操作

本期更新

  1. 新增拦截规则:akamaized.net;

效果速览:

快速说明

  1. 适用范围:网页端B站的 [普通视频、充电视频、直播间、番剧、稍后再看、测速]
  2. 使用方法:浏览器右上角-油猴插件设置-点击 [📺CCB] 以设置三源。也可在地区下拉框选择“手动输入辑”后指定列表中没有的节点(务必确保格式统一且正确);

  3. 开关说明:

    • 强力替换模式(建议开启):强制切换普通视频的播放源,包括 baseUrl 和 backupUrl。 有一定概率因为节点无资源等原因导致视频加载失败,建议使用同省同运营商的节点(如果一直失败还是关掉吧);
    • 适用直播和番剧:开启后对直播间以及番剧生效,使用在视频页指定的播放源。 在直播首页不会生效,进入直播间后才会生效。番剧页面比较特殊,参见本文档的“关于番剧页面”部分详细解释;
  4. 番剧页面:阿姨好像给番剧播放器搞了点骚操作,需要一顿设置之后才能生效,详见“关于番剧页面”部分;

  5. 可以变相实现绕过 PCDN 的效果,或者手动指定同省同运营商节点,以带来更好的观看体验;

  6. 有部分海外b友反馈,香港节点看普通视频体验不错(仅限视频,直播拉不下来);

  7. 改完记得点“应用并刷新”

关于番剧页面

阿姨把番剧播放器藏在了网页的动态 iframe 里,所以想在番剧页生效需要开启插件框架的“适用所有frame功能”,如下步骤(以油猴为例):

  1. 进入设置页面;

  1. 开启高级模式;

  1. 回到操作台(dashboard)页面,点击进入CCB脚本,点击设置(setting),然后关闭“只适用于 top 框架”;

  1. 重启浏览器,进入番剧页面,第一次进入可能不生效,此时 来回切换一下集数或者使用 CTRL+F5 强制刷新 即可完全生效;

  2. 可以的话,改完记得看看系统本地的下行网络连接,看看是不是真的改了,因为有可能只改了网页 DOM 展示,实际上真正的播放源没改成功;

关于测速

  1. 不会有给节点“批量测试”或者单独测试节点的功能,因为这将对b站服务器产生额外流量请求,性质不同;

  2. 目前可以单独设置测速节点,海外用户可以通过b站官方的测速页面进行测速,以此挑选对于自己来说最优的节点;

使用注意

  1. 对于锁区视频无效,且无法强制切换大区(比如大陆用户选择了杭州的Akamai节点,并且开启了强力模式,那么会因为视频拉不下来而报错);

  2. 如果刷新不出来地区列表和节点列表,请考虑挂梯子,因为这部分信息要去请求在 GitHub Page 上的文档,部分地区连不上(福建、河南等);

  3. 如遇到视频老是切换失败,请考虑多切换几个热门节点,实在不行就关闭强力模式吧;

  4. 如果想增加适配的页面,那么在修改 ccb.js 的时候,记得同时修改 @match 和 location.href.startsWith(指普通视频);

项目结构及实现原理

  1. script - 前端脚本;

  2. server - 后端服务,可以直接部署在服务器上,不过不推荐;

  3. data 和 .github - 定时执行 workflow,然后把包含地区和节点的 json 数据保存下来以提供脚本静态访问,可以直接节省掉服务器成本;

项目地址

https://github.com/Kanda-Akihito-Kun/ccb

联系方式和其他

希望有大佬来优化这些ai写的浆糊代码,顺带修bug(

GitHub 提 issue / B站用户-鼠鼠今天吃嘉然(https://space.bilibili.com/3220012) / 线下真实