BilibiliHistoryFetcher 哔哩哔哩历史数据分析完整指南
【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher
BilibiliHistoryFetcher 是一个功能强大的开源工具,专门用于获取、管理和分析哔哩哔哩用户的观看历史数据。通过自动化同步和智能分析,帮助用户深入了解自己的观看习惯,生成详细的年度总结报告。
🔍 核心功能亮点
这款工具提供了全方位的B站历史记录管理能力:
- 自动化数据同步:自动获取并更新B站观看历史记录
- 智能数据分析:深度分析观看偏好和行为模式
- 视频存档下载:支持将重要视频内容下载到本地保存
- 年度总结生成:创建详细的年度观看统计报告
- 邮件日志通知:自动发送运行状态和异常提醒
数据分析界面提供直观的观看统计和趋势图表
⚡ 快速上手配置指南
环境准备与安装
首先克隆项目到本地:
git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher cd BilibiliHistoryFetcher安装项目依赖:
pip install -r requirements.txt基础配置设置
在 config/config.yaml 文件中配置核心参数:
- B站用户认证信息(SESSDATA)
- 数据库连接配置
- 邮件通知设置
- AI分析服务密钥
首次运行配置
执行初始化脚本完成数据库设置:
python scripts/init_categories.py启动主程序:
python main.py🎯 实用功能场景展示
观看历史数据分析
通过 routers/analysis.py 模块,用户可以:
- 查看每日观看视频数量统计
- 分析不同时间段的观看偏好变化
- 生成热力图可视化展示观看频率分布
功能操作界面支持多种数据导出和分析选项
视频内容下载管理
scripts/yutto_runner.py 提供了:
- 批量下载历史记录中的视频
- 自动分类存储下载内容
- 支持断点续传功能
自动化任务调度
利用 scripts/scheduler.py 实现:
- 定时同步最新观看记录
- 自动清理过期数据
- 定期生成统计报告
❓ 常见问题解决方案
认证信息获取问题
如果遇到认证失败,需要:
- 登录B站网页版获取有效的SESSDATA
- 在配置文件中正确填写认证参数
- 检查网络连接和API访问权限
数据同步异常处理
当数据同步出现问题时:
- 检查 scripts/sync_db_json.py 运行状态
- 查看日志文件定位具体错误
- 重新运行初始化流程
数据库连接配置
确保数据库配置正确:
- 确认数据库服务正常运行
- 检查连接字符串格式
- 验证访问权限设置
🚀 进阶使用技巧分享
自定义分析规则
通过修改 config/categories.json 可以:
- 添加新的视频分类标签
- 调整分析算法参数
- 扩展统计维度选项
邮件通知优化
在 routers/email_config.py 中配置:
- 个性化邮件模板
- 定时发送频率设置
- 异常告警阈值调整
性能优化建议
对于大规模数据处理:
- 合理设置同步时间间隔
- 启用数据压缩存储
- 配置内存使用限制
💡 使用建议与最佳实践
日常维护要点
- 定期备份重要数据文件
- 监控系统资源使用情况
- 及时更新依赖库版本
数据安全注意事项
- 妥善保管认证信息
- 定期清理敏感数据
- 注意隐私保护设置
通过合理配置和使用BilibiliHistoryFetcher,用户可以全面掌握自己的B站观看行为,获得有价值的观看洞察,并为重要的视频内容提供可靠的本地存档保障。
项目交流群提供技术支持和功能讨论
【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考