Zum Hauptinhalt springen
O

bili-follow-doctor (dsh-plugin)

otakubang1/bili-follow-doctor/dsh-plugin

Scans your Bilibili follow list, marks accounts that are closed or have posted neither a video nor a dynamic for a configurable number of days, and unfollows only the ones you confirm, skipping mutual follows and anyone who has streamed.

Installation

dsh plugin --profile web add github:otakubang1/bili-follow-doctor

Dieses Plugin befindet sich im Unterverzeichnis dsh-plugin des Repositorys.

README

B站关注体检 · Follow Doctor

扫一遍你的 B站 关注列表,标出已注销和长期没动静的僵尸 UP。 三种形态,都只走本机网络、不经过任何第三方服务器。

形态适合谁入口
🐟 油猴脚本一般用户,装完就能用bili-follow-doctor.user.js
🔌 DSH 插件用 DeepSeek Harness 的人dsh-plugin/
💻 命令行想跑在服务器/批量处理cli/

界面

它做什么

  1. 拉你的完整关注列表
  2. 逐个查最近一条投稿和最近一条动态
  3. 按「视频和动态都超过 N 天没更新」判定僵尸号(N 可自己设,默认 730 天)
  4. 出名单(CSV / Markdown / 表格),你确认后再取关

判定口径

状态含义
已注销昵称是「账号已注销」,或主页接口 404
僵尸号最近投稿和最近动态都超过阈值天数,且没播过
主播(保留)正在直播,或开过直播间(B站 不开放"上次开播时间",所以播过的一律保守保留)
互关(保留)你们互相关注(接口 attribute=6)—— 认识的人,不参与清理
只发动态视频停更但动态在更新 —— 别误删
零内容投稿、动态都没有
正常还有更新

只按投稿算会误杀一大批"只发动态"的 UP(实测 121 个"停更"里有 26 个还在更新动态),所以动态必须一起查。 再加上直播:113 个"停更"账号里有 72 个开过播,全部单独拎出来,不参与自动清理。

安装油猴脚本

  1. 浏览器装 Tampermonkey 或 Violentmonkey
  2. 打开这个地址安装(会弹安装页):
https://raw.githubusercontent.com/oTAKUBANG1/bili-follow-doctor/main/bili-follow-doctor.user.js
  1. 打开任意 B站 页面,右下角出现「🐟 关注体检」

命令行

cd cli
python audit.py --days 730          # 扫最近投稿(可中断续跑)
python dynamics_audit.py --days 730 # 补查动态,剔除误判
python unfollow.py --report out/follow_final_xxx.csv --status "2年无任何更新"  # dry-run

取关默认 dry-run,必须 --yes 才真执行。详见 cli/README.md。

DSH 插件

dsh plugin --profile web add link:$(pwd)/dsh-plugin

注册 7 个工具(登录 / 扫描 / 列名单 / 报表 / 取关 / 状态)。详见 dsh-plugin/README.md。

隐私

  • 没有任何自建服务器、统计、埋点;只请求 api.bilibili.com、app.bilibili.com
  • 油猴脚本不读 SESSDATA,只取 DedeUserID(算 mid)和 bili_jct(取关要 csrf)
  • 扫描结果只存在本机(localStorage 或 ~/.dsh/bili-follow/)
  • 仓库里不放任何真实账号、关注名单、本机路径

细节和发布前自查清单见 SECURITY.md。

已知限制

  1. 只看投稿视频 + 动态,不看专栏、直播、收藏夹;纯直播 UP 会被算成僵尸。
  2. B站 风控:web 的 arc/search 约 60~80 次请求就被 412,所以最近投稿走 app 通道(x/v2/space/archive,appkey 签名)。
  3. 取关不可撤销,批量前请先看 dry-run 名单。
  4. 接口随时可能变;失效时先看错误码。

License

MIT

Ähnliche Plugins