BilibiliHistoryFetcher(批量提取B站历史数据和下载B站视频)简介
BilibiliHistoryFetcher 是一款批量提取B站历史数据和下载B站视频的工具,能够帮助用户获取和分析哔哩哔哩(B站)的观看历史数据,同时还能够实现批量下载B站视频、获取用户投稿视频和收藏夹中的所有视频,还能生成详细的年度总结。它不仅支持数据的获取与处理,还能够进行可视化展示,方便用户直观了解自己的观看习惯。

该工具的主要功能包括获取历史记录、年度总结、视频和图片下载、一键下载用户所有投稿视频,以及自动化任务的配置。我们可以通过设置定时任务,定期获取观看历史和分析数据。同时集成了 AI 摘要功能,能够根据用户评论生成简洁的总结,提升用户体验。
BilibiliHistoryFetcher(批量提取B站历史数据和下载B站视频)官网及教程
为了方便使用,该工具支持 Docker 部署,用户只需简单的命令即可完成安装和启动,省去繁琐的配置过程。
Docker部署
1、安装 Docker
2、根据系统构建 Docker 镜像:
# 使用 NVIDIA 显卡
docker build -t bilibili-api:dev -f docker/Dockerfile.cuda .
# 使用 CPU
docker build -t bilibili-api:dev -f docker/Dockerfile.cpu .
3、创建 Docker 容器:
# 使用 NVIDIA 显卡
docker run -d -v ./config:/app/config -v ./output:/app/output -p 8899:8899 --gpus all --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --name bilibili-api bilibili-api:dev
# 使用 CPU
docker run -d -v ./config:/app/config -v ./output:/app/output -p 8899:8899 --name bilibili-api bilibili-api:dev
挂载目录说明:
./config:/app/config
:配置文件目录,用于存储 SESSDATA 和其他配置./output:/app/output
:输出目录,用于存储下载的视频、图片和生成的数据
使用 Docker Compose 部署
本项目提供了Docker Compose配置,实现一键部署前后端服务,您只需要一个docker-compose.yml
文件即可完成整个部署,无需手动构建镜像。
1、确保已安装 Docker 和 Docker Compose
2、下载docker-compose.yml
文件:
- 直接从这里下载
- 或使用以下命令下载:
curl -O https://raw.githubusercontent.com/2977094657/BilibiliHistoryFetcher/master/docker-compose.yml
# 或
wget https://raw.githubusercontent.com/2977094657/BilibiliHistoryFetcher/master/docker-compose.yml
3、使用Docker Compose启动服务:
docker-compose up -d
4、服务启动后访问:
- 前端界面:http://localhost:5173
- 后端API:http://localhost:8899
- API文档:http://localhost:8899/docs
5、管理Docker Compose服务:
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose stop
# 重启服务
docker-compose restart
# 重新构建并启动服务
docker-compose up -d --build