实现B站关注列表自动化管理:10分钟搞定臃肿关注问题
你是否也曾打开B站关注列表时感到眼花缭乱?曾经为了参与活动关注的主播、早已停更的UP主、重复关注的同类账号,正在让你的关注列表变得臃肿不堪。手动一个个取消关注不仅耗时,还容易遗漏重要账号。现在,借助BiliBiliToolPro这款开源工具,你可以轻松实现批量取关自动化,让关注列表重回清爽有序。本文将从问题分析到实际操作,带你一步步掌握这一实用技能。
识别关注列表管理的核心痛点
关注列表臃肿是多数B站用户都会遇到的问题。随着使用时间增长,关注列表中会积累大量不再活跃或不再感兴趣的账号,主要源于参与活动时的临时关注、早期关注但已停止更新的创作者、重复关注的同类UP主以及天选时刻等活动中批量关注的账号。手动管理这些关注存在三大痛点:操作效率低下,100个关注需要30分钟以上;容易遗漏重复,在大量关注中难以系统性筛选;B站官方未提供批量管理功能,无法高效清理。
了解BiliBiliToolPro批量取关功能原理
BiliBiliToolPro是一款B站自动任务工具,支持多种部署方式。其批量取关功能通过指定分组名称、取关数量和保留用户ID列表来实现精准操作。该功能的核心实现位于批量取关任务应用服务(路径:src/Ray.BiliBiliTool.Application/UnfollowBatchedTaskAppService.cs),通过调用账户领域服务的批量取关方法完成操作。
批量取关核心配置参数说明
| 配置名称 | 功能说明 | 安全建议 |
|---|---|---|
| GroupName | 指定要取关的分组名称 | 建议使用"天选时刻"等临时活动分组 |
| Count | 设置每次取关的数量 | 首次使用建议设置较小值(如5-10人)测试 |
| RetainUids | 保留用户ID列表 | 重要UP主ID务必添加,避免误取关 |
准备工作:环境部署与工具安装
选择适合你的部署方式
BiliBiliToolPro支持多种部署方式,新手用户推荐使用青龙面板部署,操作简单直观;技术爱好者可选择Docker部署,灵活可控;企业用户则可采用Kubernetes部署,便于集群管理。
项目克隆与环境准备
首先克隆项目到本地:
git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
根据你选择的部署方式,参考项目文档完成环境配置。以青龙面板为例,需要先安装青龙面板,然后添加项目仓库并拉取最新代码。
配置批量取关任务的详细步骤
步骤一:进入青龙面板任务管理界面
登录青龙面板后,点击左侧"定时任务"菜单,进入任务管理界面。在这里可以看到已有的任务列表,包括"bili批量取关主播[先行版]"任务。
步骤二:配置环境变量
在青龙面板中,点击左侧"环境变量"菜单,添加必要的环境变量。主要包括B站Cookie信息(Ray_BiliBiliCookies_0)和其他推送配置等。
步骤三:调整批量取关任务参数
找到"bili批量取关主播[先行版]"任务,点击编辑按钮。任务脚本位于qinglong/DefaultTasks/bili_task_unfollowBatched.sh,默认配置如下:
#!/usr/bin/env bash
# cron:0 12 1 * *
# new Env("bili批量取关主播")
. bili_task_base.sh
target_task_code="UnfollowBatched"
run_task "${target_task_code}"
根据需要修改cron表达式设置执行时间,默认每月1日12点执行。
步骤四:自定义取关策略
通过配置文件修改取关参数:
- 调整取关分组:修改GroupName为你的目标分组,如"天选时刻"
- 设置取关数量:Count参数控制每次取关人数
- 配置白名单:在RetainUids中添加需要保留的UP主ID
步骤五:执行任务并查看日志
点击任务后的运行按钮执行批量取关任务,然后通过"任务日志"查看执行情况。在BiliBiliToolPro的Web界面中,也可以查看详细的执行日志,了解取关进度和结果。
不同用户场景的配置方案
新手用户入门方案
对于初次使用的用户,建议:
- 选择青龙面板部署,操作简单
- 首次运行设置较小的Count值(5-10人)
- 仔细配置RetainUids,避免误取关重要UP主
- 手动触发任务,观察执行结果后再设置定时
进阶用户优化方案
进阶用户可以:
- 使用Docker部署,便于版本管理和参数配置
- 精细化设置多个取关任务,针对不同分组
- 配置任务执行通知,及时了解取关结果
- 定期备份关注列表,防止误操作
企业/多账号用户方案
多账号用户建议:
- 采用Kubernetes部署,便于管理多个账号
- 为不同账号配置独立的环境变量
- 设置分级取关策略,按活跃度自动调整
- 集成监控系统,实时监控任务执行状态
优化建议:个性化定制与自动化策略
个性化定制取关规则
根据个人需求定制取关规则:
- 按关注时间:取关超过1年未互动的UP主
- 按内容类型:取关特定领域不再感兴趣的账号
- 按互动频率:保留经常观看和互动的UP主
- 按更新频率:取关长期未更新的账号
自动化管理策略
建立长期自动化管理机制:
- 定期执行:设置每月执行一次批量取关任务
- 渐进式清理:每次取关20-50人,避免账号风险
- 多维度筛选:结合多种条件制定取关策略
- 结果分析:定期查看取关结果,优化策略
常见问题与解决方法
任务执行失败怎么办?
首先检查环境变量配置是否正确,特别是Cookie信息是否有效。其次查看任务日志,根据错误提示排查问题。常见问题包括网络连接失败、Cookie过期、参数配置错误等。
如何避免误取关重要UP主?
务必正确配置RetainUids参数,将重要UP主的ID添加到白名单中。建议在首次执行前,先备份关注列表,以便在出现问题时恢复。
批量取关会被B站限制吗?
合理设置取关数量和频率,避免短时间内大量取关。建议每次取关不超过50人,两次取关间隔不少于24小时,以降低账号风险。
通过BiliBiliToolPro的批量取关功能,你可以轻松解决关注列表臃肿问题,提高管理效率。无论是新手还是进阶用户,都能找到适合自己的配置方案。开始行动吧,让你的B站关注列表重获清爽!
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
LongCat-AudioDiT-1BLongCat-AudioDiT 是一款基于扩散模型的文本转语音(TTS)模型,代表了当前该领域的最高水平(SOTA),它直接在波形潜空间中进行操作。00- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
HY-Embodied-0.5这是一套专为现实世界具身智能打造的基础模型。该系列模型采用创新的混合Transformer(Mixture-of-Transformers, MoT) 架构,通过潜在令牌实现模态特异性计算,显著提升了细粒度感知能力。Jinja00
FreeSql功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+、Xamarin 以及 AOT。C#00


