首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >B站视频免登录解析下载网站源码开源

B站视频免登录解析下载网站源码开源

原创
作者头像
用户11812406
发布2025-09-02 16:25:40
发布2025-09-02 16:25:40
17400
代码可运行
举报
文章被收录于专栏:开源开源
运行总次数:0
代码可运行

本文介绍的视频在线解析/在线下载网站开源项目,支持免登录解析、多分辨率下载,提供本地运行和 Docker 部署两种方式,可满足基础下载需求。开源代码仅用于学习 Python 后端开发、Docker 部署及前端交互逻辑。​

一、源码核心特性​

  1. 免登录解析:基于官方api接口,无需输入账号,直接解析视频链接;​
  2. 多分辨率下载:支持视频本身提供的分辨率选择(如 360P、720P、1080P);​
  3. 双部署模式:支持本地快速启动和 Docker 容器部署;​
  4. 简易前端操作:打开前端页面即可完成链接输入、解析与下载。​

二、部署与运行教程​

方式 1:本地运行(适合测试)​

步骤 1:进入后端目录​

将源码解压后,通过终端进入源码的backend目录。示例命令:​

# Windows系统​

代码语言:javascript
代码运行次数:0
运行
复制
cd D:\bilibili-download-web\backend​

# Mac/Linux系统​

代码语言:javascript
代码运行次数:0
运行
复制
cd /Users/yourname/Documents/bilibili-download-web/backend​

步骤 2:安装依赖包​

需提前安装 Python 3.8 及以上版本,执行以下命令安装依赖:​

代码语言:javascript
代码运行次数:0
运行
复制
pip install -r requirements.txt​

权限不足时,Windows 可右键终端选择 “管理员身份运行”,Mac/Linux 命令前加sudo。​

步骤 3:启动服务​

默认使用 8000 端口,端口被占用可修改--port参数:​

代码语言:javascript
代码运行次数:0
运行
复制
uvicorn main:app --host 0.0.0.0 --port 8000​

终端显示 “Uvicorn running on http://0.0.0.0:8000” 即启动成功。​

方式 2:Docker 部署(适合长期运行)​

前提:安装 Docker​

需先安装 Docker 环境(支持 Windows、Mac、Linux),安装后通过docker --version验证。官方安装教程:https://docs.docker.com/get-docker/。​

步骤 1:进入后端目录​

同本地运行步骤 1,通过终端进入backend目录(服务器部署需先上传源码并 SSH 连接)。​

步骤 2:构建 Docker 镜像​

执行命令构建镜像,镜像名bili-downloader可自定义:​

代码语言:javascript
代码运行次数:0
运行
复制
docker build -t bili-downloader .​

注意命令末尾的.表示当前目录,需等待基础镜像和依赖下载完成。​

步骤 3:启动 Docker 容器​

将主机 8000 端口映射到容器 8000 端口,端口冲突可修改左侧主机端口:​

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d -p 8000:8000 bili-downloader​

-d表示后台运行,通过docker ps可查看容器运行状态。​

三、前端访问步骤​

  1. 找到源码frontend文件夹,打开index.html文件(支持主流浏览器);​
  2. 在输入框粘贴视频链接;​
  3. 点击 “解析”,待显示视频标题、封面及分辨率列表后,选择分辨率点击 “下载” 即可。​

四、效果说明​

  • 解析速度:通常 1-3 秒完成解析,受网络影响;​
  • 下载格式:视频多为 MP4 格式,部分视频可能音视频分离,需自行合并;​
  • 稳定性:无特殊情况下可正常解析,解析失败可能因视频版权限制或链接错误。​

​开源地址:https://github.com/SUWJTech/bilibili-download-web

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、源码核心特性​
  • 二、部署与运行教程​
  • 三、前端访问步骤​
  • 四、效果说明​
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档