news 2026/4/23 18:47:28

BilibiliHistoryFetcher:终极B站历史记录分析与可视化指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BilibiliHistoryFetcher:终极B站历史记录分析与可视化指南

想要深入了解自己在哔哩哔哩的观看行为吗?BilibiliHistoryFetcher正是你需要的完美解决方案。这个强大的开源工具能够全面获取、处理和分析你的B站历史记录,提供从数据采集到可视化展示的完整流程,帮助你发现隐藏的观看模式和个人偏好。

【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher

🎯 项目核心价值与使用场景

BilibiliHistoryFetcher不仅仅是一个简单的历史记录获取工具,它为你提供了全方位的B站观看行为洞察:

个人回顾与总结

  • 年度观看报告:自动生成精美的年度总结,展示你的观看成就
  • 观看习惯分析:深入了解什么时间、什么类型的内容最能吸引你
  • 内容发现优化:基于历史数据推荐更符合你兴趣的视频内容

数据分析与研究

  • 观看行为深度挖掘:分析你的连续观看模式和时间投入
  • 内容偏好识别:发现你最常观看的视频类型和UP主
  • 趋势追踪:了解观看内容随时间的演变规律

🚀 快速上手:三种部署方式任选

Docker一键部署(最推荐)

无需复杂配置,只需简单几步即可启动完整服务:

docker-compose up -d

服务启动后访问:

  • 前端界面:http://localhost:5173
  • 后端API文档:http://localhost:8899/docs

传统安装方式

如果你更喜欢传统的Python环境:

pip install -r requirements.txt python main.py

源码构建部署

对于喜欢自定义配置的用户:

git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher cd BilibiliHistoryFetcher uv run main.py

📊 核心功能详解

智能数据采集系统

项目通过routers/fetch_bili_history.py实现高效的历史记录获取,支持增量同步和实时更新。

全方位分析模块

  • 观看热力图:通过routers/heatmap.py生成直观的观看时间分布图
  • 标题模式发现:利用routers/title_pattern_discovery.py分析视频标题特征
  • 观看连续性分析:通过routers/viewing_analytics.py评估你的观看习惯

AI增强功能

  • 智能视频摘要:基于routers/video_summary.pyrouters/deepseek.py实现AI驱动的内容理解
  • 音频转文字:通过routers/audio_to_text.py处理视频音频内容

🔧 数据迁移与备份指南

核心原则:只需备份output目录即可完整保留所有数据

无论你是更换设备、迁移服务器,还是在不同部署方式间切换,只需遵循以下简单步骤:

  1. 停止当前运行的服务
  2. 完整备份output文件夹
  3. 在新环境中恢复output目录
  4. 启动服务并验证数据完整性

迁移适用场景

  • 同机路径变更
  • 跨机器迁移
  • Docker与本地部署切换
  • 不同操作系统间迁移

📁 项目架构深度解析

BilibiliHistoryFetcher 采用模块化设计,主要功能模块分布在:

路由处理层 (routers/)

  • history.py:历史记录获取与管理
  • analysis.py:数据分析与统计
  • download.py:视频下载功能
  • scheduler.py:自动化任务调度

配置管理 (config/)

  • config.yaml:主配置文件
  • categories.json:视频分类配置
  • 多种数据库SQL语句支持

💡 实用技巧与最佳实践

自动化任务配置

通过routers/scheduler.py配置定期数据同步、报告生成等任务,实现完全自动化运行。

缓存图片找回

支持找回B站App在过去14天内屏幕上显示过的图片,包括:

  • 视频封面和UP主头像
  • 推荐页内容预览
  • 评论区图片和动态内容

🎉 开始你的B站数据分析之旅

BilibiliHistoryFetcher 为你提供了从基础数据采集到高级分析可视化的完整工具链。无论你是想要制作个人年度回顾,还是深入研究自己的观看行为模式,这个项目都能满足你的需求。

现在就选择你喜欢的部署方式,开始探索你在B站的精彩观看历程吧!✨

【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:58:26

Qwen3-VL驱动的智能客服系统构想:图文混合问题处理

Qwen3-VL驱动的智能客服系统构想:图文混合问题处理 在客户服务一线,每天都有成千上万的用户通过截图、照片甚至短视频来描述他们遇到的问题——手机弹出一个看不懂的错误提示,家电面板突然亮起红灯,快递单号查不到物流信息……这些…

作者头像 李华
网站建设 2026/4/23 12:35:55

CKAN:坎巴拉太空计划模组管理的革命性工具

CKAN:坎巴拉太空计划模组管理的革命性工具 【免费下载链接】CKAN The Comprehensive Kerbal Archive Network 项目地址: https://gitcode.com/gh_mirrors/cka/CKAN 还在为《坎巴拉太空计划》中复杂的模组安装过程而烦恼吗?CKAN作为专业的模组管理…

作者头像 李华
网站建设 2026/4/22 15:34:07

QSPI系统学习第一步:时钟配置与片选控制

QSPI系统入门第一课:时钟怎么配?片选为何总出问题?你有没有遇到过这样的情况——明明代码写得没问题,Flash也能识别,可一读数据就乱码;或者两个QSPI设备接在一起,结果谁都不听使唤?别…

作者头像 李华
网站建设 2026/4/23 12:34:03

Qwen3-VL电子合同签署:手写签名图像真实性检验

Qwen3-VL电子合同签署:手写签名图像真实性检验 在金融贷款审批、远程雇佣签约和跨境并购交易中,一份带有“手写签名”的电子合同比纯数字证书更具法律亲和力——人们依然相信纸上落笔那一刻的庄重感。但问题也随之而来:这张扫描进系统的签名图…

作者头像 李华
网站建设 2026/4/23 11:13:06

PingFangSC字体终极指南:跨平台统一体验的完整解决方案

PingFangSC字体终极指南:跨平台统一体验的完整解决方案 【免费下载链接】PingFangSC PingFangSC字体包文件、苹果平方字体文件,包含ttf和woff2格式 项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC 还在为不同设备上的字体显示效果而烦恼…

作者头像 李华