
3 个参数搞定 B 站批量取关BiliBiliToolPro UnfollowBatched 完整配置指南【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolProBiliBiliToolPro 是一款支持 Docker、青龙面板等多种部署的 B 站自动任务工具其中 UnfollowBatched批量取关任务能按你预设的关注分组自动从列表尾部逐个取消关注一次清掉几十个 UP 主不用手动点已关注再确认。这篇教程带你从零部署、填参数、跑任务到看日志核对结果走完整条流程。 先选部署方式Docker 还是青龙面板两条路线最终都是同一套 .NET 程序差别只在谁来定时触发。Docker 路线自带 Web 页面适合想图形化管理的你克隆仓库https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro后进入docker/sample/目录参考docker-compose.yml启动容器端口默认映射为22330:8080。首次使用打开 Web 页面用 B 站 App 扫码登录登录态Cookie会写入挂载的config/cookies.json文件重启不丢之后所有配置都能直接在 Web 的Configurations页改不用碰文件。青龙面板路线脚本即任务适合已在跑青龙的机器脚本在qinglong/DefaultTasks/目录基础脚本bili_task_base.sh首次运行会自动安装 .NET 8或拉取预编译包之后的任务由青龙定时触发。其中bili_task_unfollowBatched.sh对应的定时任务名叫bili批量取关主播文件头部注释# cron:0 12 1 * *表示默认每月 1 号 12:00 跑一次也可以在青龙里改规则或点运行立即执行。⚙️ 填 3 个关键参数UnfollowBatchedTaskConfig 配置指南任务配置在appsettings.json的UnfollowBatchedTaskConfig节Docker 部署时在 Web 的Unfollow Batch页面直接改。Docker 方式登录后Cookie 与配置的对应关系可参考最小可用配置就 5 行UnfollowBatchedTaskConfig: { IsEnable: true, GroupName: 天选时刻, Count: 20, RetainUids: 17830764,683106061 }各参数怎么填参数默认值填写建议与注意点IsEnabletrue置false时任务整体跳过适合临时停用GroupName天选时刻必须是 B 站 App 里精确存在的分组名取关只作用于该分组成员不会碰你的其他关注列表Count20本次取关人数从分组列表尾部倒序取填-1表示清空整个分组RetainUids空白名单只认数字 UpIdUP 主主页 URL 里space.bilibili.com/后面那串数字多个用英文逗号分隔Cron0 0 6 1 * ?Cron 表达式定时任务的几点跑规则默认每月 1 号 6 点两个最容易翻车的点先说在前面GroupName不做模糊匹配。源码按精确名称查分组的 tag IDAccountDomainService.cs名称对不上时日志只有一句分组名称不存在然后任务静默结束——不会发生任何取关。正确顺序是先在 B 站 App 里手动建好分组把待清理的 UP 主移入该分组再启动任务。RetainUids填用户名没用。白名单比对的是 UpId 数字填错等于没填。取关操作工具无法回滚误删后只能手动重新关注所以还在活跃关注的 UP 主务必先进白名单。另外取关动作还受Security节的IntervalSecondsBetweenRequestApi控制默认 3 秒每次调用 B 站接口之间强制间隔避免短时间内的高频批量请求触发 B 站风控安全检测机制。间隔不用调太大默认值已经比较稳妥。 触发任务并立刻用日志关键字核对结果跑起来只是开始核对结果才算闭环。两种触发方式青龙定时任务列表找到bili批量取关主播点运行立即执行Docker WebSchedules 页找到UnfollowBatchedJobActions 列一键手动触发或等 Cron 到点自动执行下次运行时间也显示在同一页。执行后在日志里按关键字对数顺序如下【分组下共有】N人/【目标取关】N人确认分组识别正确、本轮目标数量符合预期【取关结果】白名单跳过命中RetainUids属正常行为【取关结果】成功/失败失败会跟一条【原因】记录每次取关结果【本次共取关】N人实际成功数注意它可能小于目标数被白名单跳过或失败【分组下剩余】N人收尾数字直接打开 B 站 App 的分组页对照两边一致说明数据没问题。只要看到分组名称不存在或分组下不存在up说明任务其实没干活回去检查分组名拼写即可。 长期运行的两个习惯大分组别一次清空。Count填-1会取关整个分组但每次取关之间都有接口间隔百人的组全量清空至少也要十分钟以上中途任何一次失败都得重来。更稳的做法是拆成 3~4 次每次Count取 30 左右跑完看一次剩余人数再决定下一批。首次启用先小步试跑。建议第一轮换Count为 5确认分组命中、白名单生效、剩余人数符合预期后再改回正式参数交给 Cron 每月自动执行。此后每月只需打开日志核一遍【本次共取关】与【分组下剩余】两个数字对得上这条定时任务就一直在正常干活。【免费下载链接】BiliBiliToolProB 站bilibili自动任务工具支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考