当前位置: 科技师 » 电脑知识 » 正文

BilibiliHistoryFetcher – 批量提取B站历史数据和下载B站视频

BilibiliHistoryFetcher(批量提取B站历史数据和下载B站视频)简介

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

BilibiliHistoryFetcher - 批量提取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、服务启动后访问:

5、管理Docker Compose服务:

# 查看服务状态
docker-compose ps

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose stop

# 重启服务
docker-compose restart

# 重新构建并启动服务
docker-compose up -d --build
未经允许不得转载:科技师 » BilibiliHistoryFetcher – 批量提取B站历史数据和下载B站视频

相关文章