B站批量取关从0到跑通:3步完成BiliBiliToolPro完整配置
【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
BiliBiliToolPro 的批量取关任务,能按关注分组自动取消关注指定数量的 UP 主,适合想精简关注列表的普通用户。你只需把待清理的 UP 主移进一个分组、设好数量,剩下的交给定时任务完成。本文带你完成部署、参数配置和结果验证三件事,配置约 10 分钟可跑通。
💡 为什么用批量取关替代手动操作
| 手动逐个取关 | BiliBiliToolPro 批量取关 |
|---|---|
| 每人要点开"已关注"再确认一次 | 定时任务倒序自动取关 |
| 100 人约耗半天 | 100 人约 30 分钟(默认间隔 20 秒) |
📦 批量取关前置准备清单
- 一台能跑 Docker 的机器,示例配置见 docker/sample/
- 一个可登录的 B 站账号,扫码后 Cookie 自动写入
config/cookies.json - B 站 App 里先手动建好关注分组(默认配置指向分组名"天选时刻")
- 青龙面板用户无需额外准备,基础脚本首次运行会自动安装 dotnet 8
🚀 批量取关执行走通:部署、配置、验证
整个流程分三个阶段,按顺序做即可。
部署 BiliBiliToolPro,跑起批量取关任务
两种方式任选其一:
- Docker:按 docker/README.md 启动 docker/sample/docker-compose.yml,进 Web 端扫码登录。
- 青龙面板:导入 qinglong/DefaultTasks/ 目录下的脚本,在"定时任务"里找到"bili批量取关主播"即可,调度行写在 bili_task_unfollowBatched.sh 顶部的 cron 注释里。
配置批量取关参数:分组名与数量
配置位于appsettings.json的UnfollowBatchedTaskConfig节,Docker 部署时也可在 Web 端Configurations → Unfollow Batch页面直接修改:
"UnfollowBatchedTaskConfig": { "IsEnable": true, "GroupName": "天选时刻", "Count": 20, "RetainUids": "" }GroupName填 App 里真实存在的分组名,任务会从该分组末尾按倒序取关Count个 UP 主。
验证批量取关结果:核对日志与调度页
触发方式:Docker Web 端在 Schedules 页找到UnfollowBatchedJob,Actions 列可一键手动触发;青龙面板则在任务行点击运行。执行后按顺序核对 4 组日志关键字:
【分组下共有】N人/【目标取关】N人:分组总数与本次目标数【取关结果】白名单,跳过:命中白名单的 UP 主,属预期行为【本次共取关】N人:实际成功数【分组下剩余】N人:与 App 分组页人数互相印证
🔍 批量取关参数对照表
| 字段 | 含义 | 推荐值 | 注意 |
|---|---|---|---|
| IsEnable | 任务开关 | true | 置 false 直接跳过 |
| Cron | 调度时间 | 0 0 6 1 * ? | 默认每月 1 号 6 点 |
| GroupName | 取关的分组名 | 已存在的分组 | 精确匹配,默认"天选时刻" |
| Count | 本次取关个数 | 20 | 填 -1 清空整个分组 |
| RetainUids | 白名单 | 需保留的 UID | 数字 ID,英文逗号分隔 |
| IntervalSecondsBetweenRequestApi | 两次请求最小间隔 | 20 | 位于 Security 节,防风控 |
❓ 批量取关常见问题
Q:GroupName 应该填什么? A:填 B 站 App 里的分组名,按精确名称匹配而不是关键词。任务按名称查分组 ID,逻辑见 AccountDomainService.cs;分组不存在时日志只输出"分组名称不存在",不会发生任何取关。
Q:Count 设 -1 会怎样? A:等于清空整个分组,目标数取分组总人数。受 Security 节默认 20 秒请求间隔限制,100 人至少跑 30 分钟,大分组建议拆成 3~4 次、每次约 30 人。
Q:白名单可以填用户名吗? A:不行。RetainUids只认数字 UpId,多个用英文逗号分隔。取关操作工具不会回滚,误删后需手动重新关注,活跃关注的 UP 主建议先入白名单。
Q:为什么有的 UP 主没被取关? A:日志出现【取关结果】白名单,跳过即命中白名单;若出现【取关结果】失败,看紧随的【原因】字段排查接口返回。
批量取关执行前核对清单
- B 站 App 里已建好分组,待清理的 UP 主已全部"移入"该分组
- GroupName 与 App 内分组名一字不差
- RetainUids 已填入需保留 UP 主的数字 UID
- Count 已按本次清理量调整,IsEnable 为 true
- Cron 调度时间符合预期(默认每月 1 号 6 点)
首次启用建议先把 Count 调到个位数试跑一轮,确认分组、白名单均按预期生效后,再恢复正式数量。
【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考