# B站UP主动态监控 **Repository Path**: answord/getDynamic ## Basic Information - **Project Name**: B站UP主动态监控 - **Description**: 关注多个B站股票分享类UP主的动态,当任何人发布新动态时,通过钉钉机器人实时推送到手机。 - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-06-25 - **Last Updated**: 2026-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # B站UP主动态监控 ## 介绍 关注多个B站分享类UP主的动态,当任何人发布新动态时,通过钉钉机器人实时推送到手机。 BUG修复联系B站:漂流瓶的航行记 ## 软件架构 | 技术 | 用途 | |------|------| | Node.js | 运行环境 | | axios | HTTP请求(B站API + 钉钉Webhook) | | B站 Polymer API | 获取UP主动态列表 | | 钉钉机器人 Webhook | 消息推送 | | 本地JSON文件 | 按UID记录已推送的最新动态ID | ``` ┌────────────────┐ ┌──────────────┐ │ UP主A动态 │ │ UP主B动态 │ ← 可无限扩展 └───────┬────────┘ └──────┬────────┘ ↓ ↓ ┌───────────────────────────────────┐ │ Node.js 轮询调度器 │ │ 逐个请求B站API(间隔2秒防限流) │ └───────────────┬───────────────────┘ ↓ ┌───────────────────────────────────┐ │ 对比 last_id.json 增量过滤 │ └───────────────┬───────────────────┘ ↓ 新动态 ┌───────────────────────────────────┐ │ 钉钉 Webhook → 手机/PC 推送 │ └───────────────────────────────────┘ ``` ## 使用说明 1. 修改你关注的UP主UID列表 ![截图](./readmeimage/image.png) ![截图](./readmeimage/image-1.png) 2. 修改轮询间隔,默认3分钟(建议改成大于5分钟,不然会被B站API限流,导致监控失败) 这里默认周一至周五8点至15点每3分钟轮询一次 ![alt text](./readmeimage/image-2.png) 3. 修改你的机器人Webhook URL(怎么创建机器人我就不说了,百度都可以查到) ![alt text](./readmeimage/image-3.png) ``` DINGTALK_WEBHOOK=https://oapi.dingtalk.com/robot/send?access_token=你的token DINGTALK_SECRET=你的加签密钥 ``` ## 安装教程 1. 先准备一台服务器,或者24小时开机的电脑或者nas。如果没有下面的步骤不用看了 2. 服务器上安装Node.js 16.x以上。我安装的22.16.0 3. 克隆本仓库到服务器上 4. 安装依赖 ``` npm install ``` 5. 配置环境变量 cp .env.example .env 6. 编辑 .env 文件,填写你的钉钉机器人Webhook URL ``` DINGTALK_WEBHOOK_URL= ``` 7. 启动服务 ``` nohup node main.js > logs/out.log 2>&1 & ``` 8. 查看日志是否正常运行 ``` tail -f logs/*.log ``` 建议使用PM2来管理进程,确保服务always running。 ``` npm install -g pm2 pm2 start main.js --name b站UP主动态监控 ``` 9. 查看进程状态,然后用你自己账号发个动态看是否能够完成推送 ``` pm2 status b站UP主动态监控 ``` ## 无法搭建出来的可提供有偿服务 ## 自己开发的工具,源码开源,搭建就收取个辛苦费19/次元。包服务售后的话是39元永久,后期你的服务器挂了,及时联系我,我会尽快修复 ![alt text](./readmeimage/3648cc90791b3e2a5038b5d060322f05.jpg)