news 2026/4/23 12:54:19

3分钟快速上手BilibiliHistoryFetcher:哔哩哔哩观看历史数据分析利器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3分钟快速上手BilibiliHistoryFetcher:哔哩哔哩观看历史数据分析利器

3分钟快速上手BilibiliHistoryFetcher:哔哩哔哩观看历史数据分析利器

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

BilibiliHistoryFetcher是一款功能强大的开源工具,专门用于获取、处理和分析哔哩哔哩用户的观看历史数据。无论你是想了解自己的观看习惯,还是需要导出B站历史记录进行深度分析,这个工具都能帮你轻松实现。通过简单的配置,你可以自动同步B站观看历史,生成详细的年度总结,甚至下载对应视频进行存档。

🚀 快速开始

环境准备

首先确保你的系统满足以下要求:

  • Python 3.10+
  • SQLite 3
  • FFmpeg(用于视频下载功能)

安装方式选择

方式一:Docker部署(推荐新手)

# 拉取最新镜像 docker pull ghcr.io/2977094657/bilibili-history-fetcher:latest # 运行容器 docker run -d -v ./config:/app/config -v ./output:/app/output -p 8899:8899 --name bilibili-api ghcr.io/2977094657/bilibili-history-fetcher:latest

方式二:传统安装

# 克隆项目 git clone https://gitcode.com/gh_mirrors/bi/BilibiliHistoryFetcher # 安装依赖 pip install -r requirements.txt # 启动服务 python main.py

核心配置步骤

  1. 获取SESSDATA

    • 登录B站网页版
    • 按F12打开开发者工具
    • 在Application > Cookies中找到SESSDATA字段值
  2. 配置config.yamlconfig/config.yaml文件中填入你的配置信息:

SESSDATA: "你的SESSDATA值" server: host: "0.0.0.0" port: 8899
  1. 启动服务验证
    • 访问http://localhost:8899/docs查看API文档
    • 如果看到Swagger界面,说明安装成功

🔍 核心功能详解

数据获取与同步

BilibiliHistoryFetcher能够自动获取你的B站观看历史记录,包括:

  • 普通视频、番剧、直播、文章等各类内容
  • 支持增量同步,只获取新增数据
  • 可配置自动同步频率

数据分析与可视化

功能模块描述输出格式
年度总结生成详细的年度观看统计HTML/JSON
观看热力图展示每日观看活跃度交互式图表
观看时长分析统计各时间段观看习惯数据报表
视频分类统计分析观看内容偏好饼图/柱状图

高级功能

  • 视频下载:一键下载用户所有投稿视频
  • AI摘要生成:使用DeepSeek AI自动生成视频内容摘要
  • 评论获取:抓取用户评论数据
  • 收藏夹管理:批量管理收藏内容

📊 实际应用场景

个人使用

  • 了解自己的观看习惯和内容偏好
  • 生成年度观看报告,回顾一年收获
  • 备份重要视频内容,防止视频下架

数据分析

  • 研究B站用户行为模式
  • 分析视频流行趋势
  • 制作数据可视化作品

🔧 进阶配置指南

邮件通知设置

config/config.yaml中配置邮件服务器,当数据同步完成后自动发送通知邮件。

自动化任务部署

通过配置定时任务,实现B站历史数据的自动同步和分析,无需手动操作。

💡 使用技巧与最佳实践

  1. 定期备份数据

    • 整个output目录包含了所有重要数据
    • 迁移时只需拷贝此目录即可
  2. 数据安全注意事项

    • SESSDATA属于敏感信息,请妥善保管
    • 建议在本地环境运行,避免数据泄露风险
  3. 性能优化建议

    • 对于大量历史数据,建议分批处理
    • 可调整同步频率,避免对B站服务器造成过大压力

❓ 常见问题解答

Q:为什么需要SESSDATA?A:SESSDATA是B站用户身份认证的关键信息,用于访问个人历史记录API。

Q:数据存储在什么地方?A:所有数据默认存储在项目根目录的output文件夹中,包括数据库文件、下载的视频、生成的报告等。

Q:如何验证数据同步是否成功?A:访问http://localhost:8899/history查看历史记录列表。

通过BilibiliHistoryFetcher,你可以轻松掌握自己的B站观看数据,从简单的历史记录导出到复杂的观看行为分析,这个工具都能为你提供全面的支持。现在就开始使用,探索你的B站观看世界吧!

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

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

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

Steamless完全指南:快速掌握DRM移除工具的使用技巧

Steamless完全指南:快速掌握DRM移除工具的使用技巧 【免费下载链接】Steamless Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to suppor…

作者头像 李华
网站建设 2026/4/9 4:55:57

如何构建高效AI智能体协作开发团队:完整指南

如何构建高效AI智能体协作开发团队:完整指南 【免费下载链接】kilocode Kilo Code (forked from Roo Code) gives you a whole dev team of AI agents in your code editor. 项目地址: https://gitcode.com/GitHub_Trending/ki/kilocode 你是否曾遇到过AI助手…

作者头像 李华
网站建设 2026/4/18 20:24:27

冷启动优化:预加载TensorFlow模型减少响应延迟

冷启动优化:预加载TensorFlow模型减少响应延迟 在构建高可用的AI服务时,你有没有遇到过这样的场景?系统刚发布或扩容后,第一个用户请求迟迟得不到响应——页面卡住、接口超时,而日志里只有一行缓慢推进的“Loading mod…

作者头像 李华
网站建设 2026/4/22 20:39:45

通过OpenMV识别物体实现实时异常行为检测:实战案例

用 OpenMV 做实时异常行为检测:从原理到落地的完整实战指南你有没有遇到过这样的场景?工厂车间里,有人误入危险区域却没人及时发现;幼儿园午休时孩子突然跌倒,监控画面一直滚动却无人察觉;小区围墙角落被翻…

作者头像 李华
网站建设 2026/4/15 20:23:02

OpCore Simplify自动化工具:从零构建完美Hackintosh的7大核心步骤

想在普通PC上流畅运行macOS系统?OpCore Simplify正是您需要的终极解决方案。这款功能强大的自动化工具专门用于简化OpenCore EFI配置流程,让技术新手也能轻松打造稳定的Hackintosh环境。通过本教程,您将掌握从环境准备到系统优化的完整构建方…

作者头像 李华
网站建设 2026/4/23 6:16:57

SeedVR2视频修复实战指南:从入门到精通的高效创作解决方案

SeedVR2视频修复实战指南:从入门到精通的高效创作解决方案 【免费下载链接】SeedVR2-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-7B 在数字内容创作日益普及的今天,视频质量问题成为创作者面临的核心挑战。无论是处…

作者头像 李华