news 2026/9/19 23:17:14

BiliBiliToolPro 批量取关配置全解:从部署到定时调度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BiliBiliToolPro 批量取关配置全解:从部署到定时调度

BiliBiliToolPro 批量取关配置全解:从部署到定时调度

【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

BiliBiliToolPro 是一款 B 站自动任务工具,它的批量取关功能能按你指定的条件分批清理关注列表,不用逐一点开头像按取关键。适合关注量已经堆到几百、想定期整理的人,从部署到挂上定时任务,整个流程十分钟就能走完。

它帮你做什么

关注列表只增不减,尤其是经常关注主播参与抽奖的账号,想清理时逐一点取关很费劲。BiliBiliToolPro 的批量取关把这件事变成一次配置:指定一个关注分组作为目标,每次执行取关分组内你设定数量的 UP 主,白名单机制保护不想取关的人,其余分组一概不动,影响范围可控。配好之后它作为定时任务自行运转,不需要人盯着。

从零跑通:B站 Cookie 获取与批量取关配置步骤

以青龙面板为例,一共五步:

  1. 获取 B 站 Cookie。浏览器登录 B 站后打开开发者工具,复制 bilibili.com 域名下的完整 Cookie 字符串。
  2. 在青龙"环境变量"页新增变量,名称填Ray_BiliBiliCookies__1,值为复制的 Cookie;第二个账号依次往后编号。
  3. 配置批量取关节UnfollowBatchedTaskConfig:开关 IsEnable 置为 true,再填分组名、取关数量、白名单与 cron。
  4. 把 qinglong/DefaultTasks 下的取关脚本添加为青龙任务,脚本头注释里已写好默认调度。
  5. 先手动跑一次,确认日志里登录成功、分组名被正确找到,再交给定时执行。

青龙环境变量页,Cookie 就填在这里

规则怎么调:取关规则参数说明

可调参数不多,核心是分组名和数量这两个值:

参数作用说明
IsEnable批量取关总开关为 false 时任务直接跳过
GroupName取关来源分组默认"天选时刻",须与实际分组名一致
Count单次取关数量填 -1 表示清空整个分组
RetainUids取关白名单uid 用英文逗号分隔,命中即跳过
Cron执行时间标准 cron 表达式,留空则只靠手动触发

只有 GroupName 指定的分组会被操作,其他分组的 UP 主不受影响。取关量大的时候,把 Count 设小一点、分多次执行,比一次清完更稳妥。

跑起来:手动触发 vs 定时调度

两种触发方式二选一:

  • 手动触发:在青龙任务列表找到批量取关任务,点"运行",执行完日志会逐条列出每个人的取关结果。
  • 定时执行:脚本默认 cron 为 0 12 1 * *,即每月 1 日正午,对大多数人够用;想更频繁或错开高峰,在任务设置里改即可。

任务列表里手动点运行即可

第一次跑之前建议做两件事:核对目标分组里的 UP 主确实都是可取关的,想保留的提前放进 RetainUids;再把 Count 临时设成三五个人做小批量测试,确认没有误伤后恢复正式数量。

跑完之后去哪看结果

结果分两个渠道。一是任务日志:每个被取关的人的序号、昵称、成功与否都会写出来,结尾汇总"本次共取关"和"分组下剩余"人数,对照一下就知道数量是否符合预期,查某个人具体结果直接搜昵称。二是推送:任务结束后会把摘要推到你在推送配置里接入的渠道,钉钉、企业微信、PushPlus 都支持,收到通知就说明这一轮执行完成了。

Web 部署时还能在调度页看执行历史

⚠️ 容易踩的坑和怎么避开

  • 日志提示"分组名称不存在" → GroupName 和 B 站实际分组名对不上,检查有无多余空格或错别字。
  • 任务跑了但取关数为 0 → 分组本身为空,或 Cookie 失效导致接口没通过,先用登录相关任务验证 Cookie 有效。
  • 实际取关数比 Count 少 → 命中的是 RetainUids 白名单,或接口返回失败,日志里有"原因"一行,直接看失败原因。
  • 一次清太多担心被限频 → 把 Count 调低、分几天分批次执行,风险明显更小。

相关文档和源码入口

  • 配置文档:docs/configuration.md
  • 取关任务服务:src/Ray.BiliBiliTool.Application/UnfollowBatchedTaskAppService.cs
  • 取关核心逻辑:src/Ray.BiliBiliTool.DomainService/AccountDomainService.cs
  • 青龙任务脚本:qinglong/DefaultTasks/bili_task_unfollowBatched.sh

【免费下载链接】BiliBiliToolProB 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。全面拥抱AI。敏感肌也能用。项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/19 23:17:07

Node.js卸载不干净怎么办?全平台深度清理指南

卸载Node.js这件事,按理说不难,但你真去搜一圈,会发现几乎全是“删这里、删那里”的零散回答,照着操作下来经常遗漏关键路径,尤其是Windows环境下,注册表、符号链接、用户目录下的全局安装包,哪…

作者头像 李华
网站建设 2026/9/19 23:16:14

DualSpeechLM: Towards Unified Speech Understanding and Generation via Dual Speech Token Modeling ...

DualSpeechLM论文总结与关键部分翻译 一、文章主要内容 本文聚焦于解决现有语音大语言模型(Speech LLMs)在统一语音理解与生成任务中面临的两大核心挑战:一是语音令牌与文本令牌间存在巨大模态鸿沟,需大规模配对数据进行微调;二是理解任务依赖高层语义信息,生成任务依赖…

作者头像 李华
网站建设 2026/9/19 23:14:00

六种跨平台桌面方案对比:Electron、Tauri、Neutralino等选型实战指南

1. 这不是“换框架”的故事,是桌面应用交付逻辑的彻底重写 你有没有试过双击一个桌面软件安装包,然后盯着进度条等三分钟?或者打开任务管理器,发现那个标着“XX工具”的进程,内存占用比 Chrome 开五个标签页还高&…

作者头像 李华
网站建设 2026/9/19 23:11:06

BrewUI:Homebrew图形化管理,让macOS包管理告别命令行

1. BrewUI 是什么,它到底解决了什么问题先交代一下背景。用过 macOS 做开发的朋友,几乎绕不开 Homebrew 这个包管理器。装个 nginx、redis、ffmpeg,或者管理 Node.js、Python 的小版本,基本都是brew install一把梭。但 Homebrew 好…

作者头像 李华
网站建设 2026/9/19 23:09:07

MATLAB改进秃鹰算法:从混沌初始化到Levy飞行扰动

1. 为什么要在MATLAB里做"改进秃鹰算法"如果你最近在调研智能优化算法,大概率见过秃鹰搜索算法的名字。它是Alsattar等人在2020年提出的一类新型元启发式算法,全称Bald Eagle Search(BES),灵感来自秃鹰在捕食…

作者头像 李华