Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilibili-parser

免责声明:本程序仅供学习交流,请勿用于非法用途。

哔哩哔哩视频直链解析服务 —— 输入 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:latest

手动构建

git 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-parser

nginx 反向代理

location ^~ /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

About

哔哩哔哩视频解析服务器 - Bilibili video redirect CDN service

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages