×

Openclaw Bilibili UP Update Tracker 自动追踪更新 小工具 python B站 定时邮件通知 docker Openclaw Skill

开源项目发布:Bilibili UP Update Tracker 一个自动追踪 B站 UP 主视频更新的小工具

Aq66 Aq66 发表于2026-02-17 23:27:29 浏览9 评论0

抢沙发发表评论

Bilibili UP Update Tracker - 自动追踪B站UP主更新

🎬 Bilibili UP Update Tracker

自动追踪 B站 UP 主视频更新,新视频发布时邮件通知

Python 3.8+MIT License

💡 项目背景

作为 B站 重度用户,关注了很多喜欢的 UP 主。但 B站的动态推送经常漏掉更新,而且关注的 UP 主太多时,一个个查看非常麻烦。

于是写了这个自动化工具,每天检查一次,有新视频时自动发邮件通知,再也不用担心错过喜欢的 UP 主更新!

🛠️ 技术栈

  • Python 3.8+ - 主要开发语言

  • bilibili-api-python - B站 API 封装库,自动处理 WBI 签名和风控

  • asyncio - 异步并发,同时检查多个 UP 主

  • smtplib - 邮件发送

🙏 致谢

本项目基于 bilibili-api-python 构建,                    感谢 @Nemo2011 提供的优秀 B站 API 库,                    让开发者无需处理复杂的 WBI 签名和风控逻辑。

✨ 核心功能

📊 批量监控
同时追踪多个 UP 主
⚡ 异步并发
几秒钟完成所有检查
🔒 稳定可靠
自动处理 API 限制
📧 邮件通知
新视频自动邮件提醒
🐳 多平台支持
Linux/macOS/Windows + Docker

🚀 快速开始

1. 克隆仓库

$ git clone https://github.com/Artistkisa/bilibili-up-update-tracker.git$ cd bilibili-up-update-tracker

2. 安装依赖

$ pip install -r requirements.txt

3. 配置 UP 主和邮箱

编辑 src/config.py

# 要追踪的 UP 主UP_LIST = {68559: "22和33",403748305: "BML制作指挥部",# 添加更多...}# 邮件配置EMAIL_CONFIG = {"smtp_host": "smtp.qq.com","smtp_port": 587,"smtp_user": "your_email@qq.com","smtp_pass": "your_auth_code","to": ["recipient@example.com"] }

4. 运行

$ cd src $ python monitor.py

📧 邮件通知效果

当检测到新视频时,会收到这样的邮件:

🚀 部署方式

🤖 OpenClaw

AI 自动化托管

配置 cron 任务,云端自动运行,无需维护服务器

💻 本地 + Cron

Linux/Mac 定时运行

0 10 * * * python monitor.py

☁️ GitHub Actions

免费云端运行

无需本地电脑,配置 Secrets 即可

🐳 Docker

容器化部署

docker build -t tracker . docker run -d tracker

🌟 项目亮点

  1. 简单易用 - 配置简单,开箱即用

  2. 双语文档 - 中英文 README

  3. 详细文档 - 包含配置说明、邮件示例、常见问题

  4. 开源免费 - MIT 协议

🎯 适用场景

  • 追踪喜欢的 UP 主更新

  • 监控竞争对手的内容发布

  • 内容创作者追踪行业动态

🤝 欢迎贡献

欢迎提交 Issue 和 PR!

如果有问题或建议,可以在 GitHub Issues 上提出。

群贤毕至

访客