news 2026/2/25 2:12:33

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/2/24 14:35:56

BiliTools跨平台B站下载工具终极指南:从零到精通完整教程

还在为B站视频下载而烦恼吗?BiliTools这款神器让你轻松搞定B站视频、音乐、番剧、课程等各种资源下载!作为一款功能全面的跨平台哔哩哔哩工具箱,它不仅支持多格式视频下载,还提供弹幕处理、字幕导出等实用功能。 【免费下载链接】…

作者头像 李华
网站建设 2026/2/22 13:46:16

STM32固件升级实战:Keil5环境下的详细流程说明

STM32固件升级实战:从零开始掌握Keil5烧录全流程你有没有遇到过这样的情况——代码写完、编译通过,信心满满点击“Download”,结果弹出一个红字错误:“Flash Timeout”?或者程序烧进去了却“不动”,单步调试…

作者头像 李华
网站建设 2026/2/22 21:42:56

OptiScaler实战指南:让游戏画面焕然一新的智能超采样技术

你是否曾经在玩游戏时面临这样的困扰:开启高画质就卡顿,降低分辨率又模糊?现在,一个名为OptiScaler的解决方案正悄然改变这一局面。这款跨平台AI超采样工具,让不同硬件平台的玩家都能享受到高性能与高画质的双重提升。…

作者头像 李华
网站建设 2026/2/24 18:52:23

TTGTagCollectionView标签库完整使用教程

TTGTagCollectionView标签库完整使用教程 【免费下载链接】TTGTagCollectionView Useful for showing text or custom view tags in a vertical or horizontal scrollable view and support Autolayout at the same time. It is highly customizable that most features of the…

作者头像 李华
网站建设 2026/2/24 9:23:10

完整使用指南:如何让PlayIntegrityFix模块在Android 9及以下系统正常运行

如果您正在使用Android 9或更早版本的小米设备,并且希望在Magisk中安装PlayIntegrityFix模块来修复设备完整性检查问题,本指南将为您提供详细的解决方案。许多用户在尝试安装时会遇到兼容性错误提示,这其实是模块内置的系统版本保护机制在起作…

作者头像 李华
网站建设 2026/2/25 1:13:35

Mac制作Windows启动盘终极指南:轻松绕过所有限制

Mac制作Windows启动盘终极指南:轻松绕过所有限制 【免费下载链接】windiskwriter 🖥 A macOS app that creates bootable USB drives for Windows. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 项目地址: https://…

作者头像 李华