解锁B站观看数据的秘密武器:BilibiliHistoryFetcher全方位指南
【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher
想知道自己一年在B站看了多少小时视频?想导出完整的观看记录生成个性化报告?BilibiliHistoryFetcher这款B站数据分析工具,能帮你轻松搞定个人观看报告,让每一份观看数据都发挥价值。无论是想了解自己的观看习惯,还是打造专属的视频收藏库,它都能满足你的需求。
功能亮点:为什么它是B站爱好者的必备工具🛠️
数据导出:让你的观看记录真正属于你
还在担心B站历史记录丢失?通过BilibiliHistoryFetcher,你可以将所有观看数据导出为Excel或CSV格式,永久保存在本地。无论是想做数据备份,还是进行深度分析,都能轻松实现。
观看习惯分析:发现你的隐藏属性📊
系统会自动生成多维度的观看分析报告,包括观看时长趋势、UP主关注排名、视频类型偏好等。你会惊讶地发现,原来自己在深夜1点还在追番,或者不知不觉中看了几百小时的科技类视频。
视频自动下载:打造个人专属视频库
看到喜欢的视频怕以后找不到?工具支持一键下载视频到本地,自动分类存档。再也不用担心视频下架或版权问题,随时回顾经典内容。
场景化指南:3分钟上手使用教程
如何快速搭建属于自己的B站数据分析中心?
首先,获取项目代码并进入目录:
git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher cd BilibiliHistoryFetcher然后安装依赖:
pip install -r requirements.txt # 安装所有必要的依赖包⚠️注意:如果安装过程中出现依赖冲突,可以尝试使用虚拟环境隔离不同项目的依赖。
接下来,配置核心参数:
# 编辑 config/config.yaml 文件 SESSDATA: "你的B站SESSDATA" # 从浏览器Cookie中获取 server: port: 8899 # 网页服务端口,默认8899最后启动服务:
python main.py # 启动数据分析服务服务启动后,访问 http://localhost:8899 即可进入数据分析界面。
核心模块探秘:routers/fetch_bili_history.py
这个模块是数据获取的核心,负责从B站服务器同步你的观看历史。它会智能处理分页加载,确保获取完整的历史记录,包括视频标题、观看时间、时长等关键信息。
进阶技巧:让数据分析更上一层楼
如何设置定时同步,让数据自动更新?
通过配置定时任务,可以实现观看记录的自动同步。编辑scheduler_config.yaml文件,设置同步频率:
schedule: fetch_history: interval: 24h # 每24小时同步一次 enabled: true如何用AI分析视频标题,发现观看偏好?
核心模块探秘:routers/title_analytics.py 启用DeepSeek AI分析功能,系统会自动识别视频标题中的关键词,生成主题分布报告。只需在配置文件中填入API密钥:
deepseek: api_key: "你的DeepSeek密钥" default_model: "deepseek-reasoner"功能模块适用场景对比表
| 功能模块 | 适用场景 | 核心优势 |
|---|---|---|
| 历史记录同步 | 首次使用、定期更新 | 完整获取所有观看数据 |
| 数据导出 | 备份、外部分析 | 支持多种格式,灵活易用 |
| 视频下载 | 收藏珍贵视频 | 自动分类,节省整理时间 |
| AI分析 | 深度内容挖掘 | 智能识别主题和趋势 |
新手常见误区
误区一:SESSDATA获取错误
很多新手在获取SESSDATA时会复制错误的Cookie值。正确方法是:登录B站后,按F12打开开发者工具,在Application标签下找到Cookies,复制"SESSDATA"对应的值,注意不要包含前后的引号。
误区二:端口被占用导致启动失败
如果启动时提示"Address already in use",说明8899端口被其他程序占用。解决方法:修改config/config.yaml中的server.port值,例如改为8080,然后重新启动服务。
误区三:忽视数据备份
虽然工具很稳定,但建议定期备份数据库文件。数据库文件位于项目根目录下,名称类似"bilibili_history.db",只需复制该文件到安全位置即可。
问题排查:常见故障解决方法
数据同步失败怎么办?
首先检查SESSDATA是否过期,重新获取并更新配置文件。如果问题依旧,可以查看日志文件(logs/app.log),根据错误信息排查。
分析报告显示异常?
可能是数据格式问题导致。尝试运行scripts/clean_data.py清理异常数据:
python scripts/clean_data.py # 清理异常数据加入用户交流群,获取更多技巧
遇到问题或想分享使用心得?欢迎加入BiliFetcher用户交流群,与其他爱好者一起探讨。
通过BilibiliHistoryFetcher,让你的B站观看数据不再沉睡。无论是生成年度观看报告,还是打造个人视频库,它都能成为你的得力助手。现在就开始探索你的B站数据世界吧!
【免费下载链接】BilibiliHistoryFetcher获取b站历史记录,保存到本地数据库,可下载对应视频及时存档,生成详细的年度总结,自动化任务部署到服务器实现自动同步,以及自动发送日志邮件,下面链接是对应前端项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考