当前位置: 首页 > news >正文

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),仅供参考

http://www.jsqmd.com/news/147489/

相关文章:

  • 终极指南:如何用Real-ESRGAN实现AI图像超分与画质修复
  • 【Open-AutoGLM自动化部署终极指南】:手把手教你5步完成模型上线
  • OpCore Simplify黑苹果革命:告别繁琐配置的智能解决方案
  • Vortex模组管理器高级技巧:从系统配置到性能优化的完整指南
  • 黑苹果革命:OpCore Simplify让EFI配置变得像搭积木一样简单
  • 3步搞定视频修复:零基础也能让模糊视频秒变高清
  • log-lottery 3D球体抽奖系统:企业活动数字化转型的完美解决方案
  • 【Open-AutoGLM测试框架深度解析】:掌握AI驱动自动化测试的5大核心能力
  • 企业级3D抽奖系统:打造沉浸式年会互动体验
  • 2025年北京专业旅行社排行榜,新测评精选旅游公司推荐 - 工业品牌热点
  • Vortex模组管理器终极使用指南:从零开始快速掌握游戏模组管理
  • 2025商用扫地机器人TOP5权威推荐:甄选实力品牌 - 工业设备
  • 全网热议!2025年更佳动环监控排行榜,助力提升机房管理效率
  • Easy Rules入门指南:5步掌握Java规则引擎的核心用法
  • 【节点】[NormalBlend节点]原理解析与实际应用
  • Steamless完全指南:快速掌握DRM移除工具的使用技巧
  • OpCore Simplify:新手3分钟搞定OpenCore EFI配置的完整指南
  • 【行业】【电动车】从品牌到电池深度解析:为什么电动车正在改变我们的出行方式
  • 2025潮州矿泉水品牌TOP5权威测评:潮宝矿泉水口碑领跑 - 工业品网
  • 3天精通操作系统:免费高清PDF完整学习指南
  • 黑苹果EFI一键生成神器:OpCore智能配置完整指南
  • AtlasOS桌面美化完全指南:轻松打造个性化视觉体验
  • OpCore Simplify自动化工具:从零构建完美Hackintosh的7大核心步骤
  • 如何在Docker中运行TensorFlow镜像并连接GPU?
  • log-lottery 3D球体抽奖系统:重新定义企业活动互动体验
  • 5分钟搞定专业级网页字体:PingFangSC完整使用指南
  • 智能黑苹果配置终极指南:从复杂到简单的完整解决方案
  • OpCore Simplify深度排解指南:从紧急修复到性能优化的完整技术方案
  • SeedVR2终极指南:免费实现Sora2视频高清修复的完整方案
  • OpCore Simplify:3步搞定黑苹果EFI配置的智能方案