免责声明:本程序仅供学习交流,请勿用于非法用途。
哔哩哔哩视频直链解析服务 —— 输入 B站视频链接,302 重定向到 CDN 直链,浏览器直接播、下载器直接下。
- 零依赖:纯 Go 标准库,无需安装任何第三方包
- 轻量:Docker 镜像 ~8MB
- 低负载:返回 CDN 直链,服务器不中转视频,零带宽消耗
- 缓存:CDN 链接缓存 120 分钟,重复请求瞬时响应
- 分集支持:
?p=12指定分集
docker run -d --name bilibili-parser --restart unless-stopped \
-p 127.0.0.1:8098:8098 \
ghcr.io/keybodhi/bilibili-parser:latestgit clone https://github.com/keybodhi/bilibili-parser.git
cd bilibili-parser
docker build -t bilibili-parser .
docker run -d --name bilibili-parser --restart unless-stopped -p 127.0.0.1:8098:8098 bilibili-parserlocation ^~ /https:/ {
proxy_pass http://127.0.0.1:8098;
}注意:nginx 会合并路径中的
//,所以匹配/https:/(单斜杠)而非/https://。
https://你的域名/https://www.bilibili.com/video/BV1ThwyzZEpt/?p=12
↓
302 → https://upos-sz-...bilivideo.com/.../xxx.mp4
| 参数 | 说明 | 示例 |
|---|---|---|
| 无 | 默认第 1 集 | https://你的域名/https://www.bilibili.com/video/BV1ThwyzZEpt/ |
?p=12 |
第 12 集 | https://你的域名/https://www.bilibili.com/video/BV1ThwyzZEpt/?p=12 |
请求 720P (qn=64),B站根据用户权限自动降级(未登录最高 720P,登录后可解锁 1080P / 4K / 8K)。
用户请求 → Go 服务 → B站 view API → 获取 aid + cid
→ B站 playurl API → 获取 durl (合并音视频直链)
→ 302 重定向 → 用户浏览器/下载器直接连接 B站 CDN
MIT