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

📅 发布时间:2026/7/9 0:28:50 👁️ 浏览次数:
BilibiliHistoryFetcher:本地数据库驱动的B站观看分析与数据导出工具
BilibiliHistoryFetcher本地数据库驱动的B站观看分析与数据导出工具【免费下载链接】BilibiliHistoryFetcher获取b站历史记录保存到本地数据库可下载对应视频及时存档生成详细的年度总结自动化任务部署到服务器实现自动同步以及自动发送日志邮件下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher你是否想过你的B站观看历史里藏着多少未被发现的趣味数据BilibiliHistoryFetcher正是这样一款能将零散观看记录转化为可视化报告的开源工具。通过将数据安全存储在本地数据库它不仅能帮你统计观看时长、分析内容偏好还能生成专业的年度总结报告让每一次点击都成为可追溯的数字记忆。功能特性探索你的B站数据宇宙数据掌控从云端到本地的安全存储尝试这样做当你在B站看完一个视频系统会自动将观看记录加密保存到本地数据库。这意味着即使在没有网络的环境下你依然可以随时查阅历史数据不必担心平台数据清理或隐私泄露的风险。智能分析让数据说出观看习惯通过直观的可视化报告你可以发现每周哪些时段你观看视频最频繁不同类型视频的观看占比分布年度观看时长最长的UP主排名观看内容随季节变化的趋势曲线数据导出如何导出Excel报表在左侧菜单栏找到【数据管理】模块点击【导出数据】按钮即可将分析结果保存为Excel或CSV格式。导出选项支持按时间范围筛选、选择特定分析维度满足个性化数据处理需求。自动化同步设置一次自动更新通过系统设置中的【任务调度】功能你可以配置每日自动同步任务。系统会在指定时间悄悄更新最新观看记录让你的数据始终保持最新状态无需手动操作。场景应用这些功能如何解决实际问题场景一年度总结报告生成用户需求年底想制作一份个人B站年度观看报告包含观看时长、最爱UP主、深夜观看习惯等数据。解决方案在主界面点击【年度报告】模块选择要生成报告的年份勾选需要包含的分析维度时长统计/UP主排名/时段分析等点击【生成报告】系统将自动生成HTML格式的交互式报告通过【导出为PDF】功能保存报告可打印或分享场景二视频收藏与本地备份用户需求担心收藏的视频被下架希望能自动备份喜欢的内容。解决方案在【设置】中配置视频存储路径开启【自动备份收藏视频】选项设置备份清晰度和存储空间限制系统将在检测到新收藏视频时自动启动下载场景三儿童观看行为管理用户需求家长想了解孩子在B站的观看内容控制观看时长。解决方案在【家庭管理】中创建儿童账号设置每日观看时长限制和内容过滤规则开启观看记录实时同步通过【观看分析】查看孩子的内容偏好及时发现不良内容配置指南从零开始使用工具准备工作获取与安装 第一步获取项目代码git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher cd BilibiliHistoryFetcher 第二步安装依赖pip install -r requirements.txt核心配置如何填写config.yaml打开config/config.yaml文件按以下说明配置关键参数参数名称作用示例值SESSDATAB站用户认证信息abcdef1234567890email.smtp_server邮件服务器地址smtp.qq.comemail.smtp_port邮件服务器端口587deepseek.api_keyAI分析功能密钥sk-xxxxxxxxxxxxxxxxserver.port服务运行端口8899启动服务简单两步即可开始完成配置后在项目根目录执行python main.py打开浏览器访问 http://localhost:8899 进入系统高级拓展释放工具全部潜力智能分析模块在哪里在左侧导航栏的【高级功能】下拉菜单中选择【AI分析】即可进入智能分析模块。这里提供视频标题语义分析观看内容情感倾向识别潜在兴趣推荐内容质量评分如何实现服务器自动部署对于有服务器的用户可以通过以下步骤实现24小时自动运行安装Docker和docker-compose修改docker-compose.yml中的配置参数执行启动命令docker-compose up -d系统将在后台持续运行自动同步数据并发送日志个性化数据可视化通过【自定义仪表盘】功能你可以拖拽添加不同类型的图表组件设置数据刷新频率调整配色方案保存多个仪表盘方案常见问题解决使用中的困惑如何获取SESSDATA值打开浏览器登录B站按F12打开开发者工具切换到Application或Storage标签在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),仅供参考