biliwatchlisted
Install: claude install-skill lepockyio-ops/biliwatch
# BiliWatch — B 站 UP 主投稿监控
监控订阅的 B 站 UP 主,一旦有新投稿立即报告。所有操作纯读、无需登录 Cookie,使用 wbi 签名调用官方接口。
## 何时使用
- 用户说"检查一下有没有新稿件""看看 UP 主更新了没""跑一下 biliwatch""B 站有什么新的"
- 用户想添加/删除订阅 UP 主
- 用户询问"我订阅了哪些 UP""上次检查是什么时候"
- 由 scheduled task 自动触发(每 N 分钟一次)
## 操作命令
工作目录固定:`C:\Users\何\Documents\Claude\Projects\MCN创业\biliwatch\`
在 bash 中执行时用 Linux 路径:`/sessions/*/mnt/MCN创业/biliwatch/`
### 首选执行方式:Windows PowerShell(用户本机 IP,B 站接受度高)
```powershell
# 优先用 Windows-MCP__PowerShell 工具执行,走用户家用 IP
Set-Location "C:\Users\何\Documents\Claude\Projects\MCN创业\biliwatch"
.\run.ps1 check
```
`run.ps1` 已自动处理 UTF-8 编码 + 首次依赖安装 + 调用 `py` 启动器。
### 备选:沙�� Linux(云端 IP 常触发 B 站风控 412)
```bash
cd /sessions/*/mnt/MCN创业/biliwatch
python3 -c "import httpx, yaml" 2>/dev/null || pip install httpx pyyaml --break-system-packages -q
python3 biliwatch.py check
```
**注意**:沙箱 IP 触发 412 的概率显著高于用户家用 IP,能用 PowerShell 就用 PowerShell。
**输出解析**:脚本会输出类似:
```
NEW | 二錠 (Nijou) | [本家] 新曲名字
时间: 2026-07-14 20:00
链接: https://www.bilibili.com/video/BVxxxx
```
每一段 `NEW | ...` 就是一条新稿件。将这些直接向用户播报,并附上链接。
若输出 `新稿件 0 个`,简短告知用户"暂无更新"即可。
若出现 `ERR | ...`,说明部分 UP 抓取失败(多半是 B 站风控 412),下一次会自动重试,不必惊慌。连续 3 次以上失败才需要告警。
### 添加订阅
```bash
python3 biliwatch.py add https://space.bilibili.com/XXXXX
# 或
python3 biliwatch.py add 12345 "自定义名字"
```
### 删除订阅
```bash
python3 biliwatch.py remove 12345
```
### 查看订阅列表 & 状态
```bash
python3 biliwatch.py list # 列出所有订阅 + 最新已知稿件
python3 biliwatch.py status # 上次检查时间 + 订阅列表
```
### 初始化基线(谨慎)
```bash