news 2026/2/28 5:32:29

BilibiliHistoryFetcher:本地数据库驱动的B站观看分析与数据导出工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BilibiliHistoryFetcher:本地数据库驱动的B站观看分析与数据导出工具

BilibiliHistoryFetcher:本地数据库驱动的B站观看分析与数据导出工具

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

你是否想过,你的B站观看历史里藏着多少未被发现的趣味数据?BilibiliHistoryFetcher正是这样一款能将零散观看记录转化为可视化报告的开源工具。通过将数据安全存储在本地数据库,它不仅能帮你统计观看时长、分析内容偏好,还能生成专业的年度总结报告,让每一次点击都成为可追溯的数字记忆。

功能特性:探索你的B站数据宇宙

数据掌控:从云端到本地的安全存储

尝试这样做:当你在B站看完一个视频,系统会自动将观看记录加密保存到本地数据库。这意味着即使在没有网络的环境下,你依然可以随时查阅历史数据,不必担心平台数据清理或隐私泄露的风险。

智能分析:让数据说出观看习惯

通过直观的可视化报告,你可以发现:

  • 每周哪些时段你观看视频最频繁
  • 不同类型视频的观看占比分布
  • 年度观看时长最长的UP主排名
  • 观看内容随季节变化的趋势曲线

数据导出:如何导出Excel报表

在左侧菜单栏找到【数据管理】模块,点击【导出数据】按钮,即可将分析结果保存为Excel或CSV格式。导出选项支持按时间范围筛选、选择特定分析维度,满足个性化数据处理需求。

自动化同步:设置一次,自动更新

通过系统设置中的【任务调度】功能,你可以配置每日自动同步任务。系统会在指定时间悄悄更新最新观看记录,让你的数据始终保持最新状态,无需手动操作。

场景应用:这些功能如何解决实际问题

场景一:年度总结报告生成

用户需求:年底想制作一份个人B站年度观看报告,包含观看时长、最爱UP主、深夜观看习惯等数据。

解决方案

  1. 在主界面点击【年度报告】模块
  2. 选择要生成报告的年份
  3. 勾选需要包含的分析维度(时长统计/UP主排名/时段分析等)
  4. 点击【生成报告】,系统将自动生成HTML格式的交互式报告
  5. 通过【导出为PDF】功能保存报告,可打印或分享

场景二:视频收藏与本地备份

用户需求:担心收藏的视频被下架,希望能自动备份喜欢的内容。

解决方案

  1. 在【设置】中配置视频存储路径
  2. 开启【自动备份收藏视频】选项
  3. 设置备份清晰度和存储空间限制
  4. 系统将在检测到新收藏视频时自动启动下载

场景三:儿童观看行为管理

用户需求:家长想了解孩子在B站的观看内容,控制观看时长。

解决方案

  1. 在【家庭管理】中创建儿童账号
  2. 设置每日观看时长限制和内容过滤规则
  3. 开启观看记录实时同步
  4. 通过【观看分析】查看孩子的内容偏好,及时发现不良内容

配置指南:从零开始使用工具

准备工作:获取与安装

📌 第一步:获取项目代码

git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher cd BilibiliHistoryFetcher

📌 第二步:安装依赖

pip install -r requirements.txt

核心配置:如何填写config.yaml

打开config/config.yaml文件,按以下说明配置关键参数:

参数名称作用示例值
SESSDATAB站用户认证信息"abcdef1234567890"
email.smtp_server邮件服务器地址"smtp.qq.com"
email.smtp_port邮件服务器端口587
deepseek.api_keyAI分析功能密钥"sk-xxxxxxxxxxxxxxxx"
server.port服务运行端口8899

启动服务:简单两步即可开始

  1. 完成配置后,在项目根目录执行:
python main.py
  1. 打开浏览器访问 http://localhost:8899 进入系统

高级拓展:释放工具全部潜力

智能分析模块在哪里

在左侧导航栏的【高级功能】下拉菜单中,选择【AI分析】即可进入智能分析模块。这里提供:

  • 视频标题语义分析
  • 观看内容情感倾向识别
  • 潜在兴趣推荐
  • 内容质量评分

如何实现服务器自动部署

对于有服务器的用户,可以通过以下步骤实现24小时自动运行:

  1. 安装Docker和docker-compose
  2. 修改docker-compose.yml中的配置参数
  3. 执行启动命令:
docker-compose up -d
  1. 系统将在后台持续运行,自动同步数据并发送日志

个性化数据可视化

通过【自定义仪表盘】功能,你可以:

  • 拖拽添加不同类型的图表组件
  • 设置数据刷新频率
  • 调整配色方案
  • 保存多个仪表盘方案

常见问题:解决使用中的困惑

如何获取SESSDATA值?

  1. 打开浏览器,登录B站
  2. 按F12打开开发者工具
  3. 切换到Application或Storage标签
  4. 在Cookies中找到SESSDATA项,复制其值

服务启动后无法访问怎么办?

  • 检查端口是否被占用:netstat -tlnp | grep 8899
  • 尝试修改config.yaml中的server.port参数
  • 检查防火墙设置是否允许该端口访问

数据同步失败如何处理?

  • 确认SESSDATA是否过期,重新获取并更新
  • 检查网络连接是否正常
  • 查看日志文件(logs/app.log)寻找错误信息
你可能还想了解
技巧1:如何迁移本地数据库

将data目录下的sqlite文件复制到新设备的相同路径,即可完整迁移所有数据。

技巧2:自定义分析报告模板

编辑config/template.html文件,可以自定义年度报告的样式和内容模块。

技巧3:批量下载历史视频

在【历史记录】页面勾选需要下载的视频,点击【批量操作】-【下载选中】即可。

通过BilibiliHistoryFetcher,你不仅能掌控自己的观看数据,更能发现隐藏在点击背后的行为模式。无论是制作年度总结、管理内容消费,还是保护数字记忆,这款工具都能成为你的得力助手。现在就开始探索,让每一次观看都留下有价值的印记。

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

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

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

5倍效率提升:开源OCR工具Umi-OCR的全方位效率革命指南

5倍效率提升:开源OCR工具Umi-OCR的全方位效率革命指南 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件,适用于Windows系统,支持截图OCR、批量OCR、二维码识别等功能。 项目地址: https://gitcode.com/GitH…

作者头像 李华
网站建设 2026/2/22 9:25:48

OpenSeek-Small-v1:14亿参数MoE架构AI模型发布

OpenSeek-Small-v1:14亿参数MoE架构AI模型发布 【免费下载链接】OpenSeek-Small-v1 项目地址: https://ai.gitcode.com/BAAI/OpenSeek-Small-v1 导语:近日,OpenSeek项目正式推出其首款量产模型OpenSeek-Small-v1,这是一款…

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

从零构建扣子物客服智能体:技术选型与实战避坑指南

背景痛点:传统客服系统为何“听不懂、答得慢” 去年我帮一家电商公司维护老客服后台, 每到促销就“翻车”: 意图识别准确率不到 70%,用户说“我要改地址”被误判成“查询物流”,直接甩给人工,排队 300。单…

作者头像 李华
网站建设 2026/2/21 15:58:19

3步打造家庭游戏云:Sunshine多设备串流全攻略

3步打造家庭游戏云:Sunshine多设备串流全攻略 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine …

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

5个技巧彻底解决Cursor试用限制:从原理到实操的完整攻略

5个技巧彻底解决Cursor试用限制:从原理到实操的完整攻略 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Youve reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. W…

作者头像 李华