首页
/ BiliBiliToolPro批量取关功能解决B站关注列表管理难题

BiliBiliToolPro批量取关功能解决B站关注列表管理难题

2026-03-15 05:46:44作者:傅爽业Veleda

作为一名B站深度用户,你是否也曾遇到这样的困扰:关注列表早已突破数百人,每天推送的动态90%都不感兴趣,想清理却面对密密麻麻的头像无从下手?手动一个个点击"取消关注"不仅耗时半小时以上,还常常因为操作频繁触发B站的防骚扰机制。BiliBiliToolPro的批量取关功能正是为解决这一痛点而生,通过自动化技术帮助用户高效管理关注列表,让B站体验重回清爽。本文将系统介绍这一核心功能的使用方法,包括功能特性解析、多场景应用指南和进阶优化技巧。

[功能特性]:智能批量取关系统解析

BiliBiliToolPro的批量取关功能(UnfollowBatchedJob)是一套集成了关注分析、智能筛选和安全执行的自动化系统。该功能通过调用B站API接口,结合自定义筛选规则,实现对关注列表的批量管理。与传统手动操作相比,具有显著优势:

传统方案vs本工具对比表

对比维度 传统手动操作 BiliBiliToolPro批量取关
操作效率 每小时约处理50个关注 单次任务可处理200+关注
筛选能力 完全依赖人工判断 支持多维度条件自动筛选
安全控制 无频率控制,易触发限制 内置间隔控制和异常处理
多账号支持 需要切换账号,重复操作 一次配置,多账号并行处理
执行反馈 无记录,难以追溯 详细日志和结果推送

该功能核心模块位于src/Ray.BiliBiliTool.Application/UnfollowBatchedTaskAppService.cs,通过任务调度系统实现定时执行,用户可在Web管理界面实时监控任务状态。

BiliBiliToolPro任务调度界面

任务调度界面展示了包括UnfollowBatchedJob在内的所有自动化任务,用户可直观查看任务状态、下次执行时间和历史记录

[场景应用]:多样化使用场景及配置方案

批量取关功能适用于多种用户需求场景,不同使用场景需要针对性配置参数以达到最佳效果。以下是两种典型应用场景的完整实施流程:

场景一:定期清理长期不活跃主播

适用人群:关注列表超过300人,希望保持关注列表活跃度的用户

核心需求:自动识别并取消关注6个月内无投稿的主播

实施流程

  1. 在配置界面将"取关条件-最后投稿天数"设为180天
  2. 设置"单次取关数量限制"为50(建议初次使用时设为较小值)
  3. 配置执行频率为每月1日凌晨2点(Cron表达式:0 2 1 * *)
  4. 启用"执行结果推送",选择钉钉或微信通知渠道

场景二:精细化筛选特定类型主播

适用人群:需要按特定条件(如粉丝数、互动频率)清理关注的用户

核心需求:仅保留粉丝数1万以上且近30天有互动的主播

实施流程

  1. 在高级配置中启用"多条件组合筛选"
  2. 设置"粉丝数阈值"为10000(小于此值的主播将被取关)
  3. 开启"互动检测",设置"最小互动次数"为1(30天内无互动的取关)
  4. 添加"例外名单",手动输入需要保留的主播UPID
  5. 配置任务执行频率为每周日晚10点(Cron表达式:0 22 * * 0)

[实施步骤]:从环境准备到任务执行

准备阶段:环境部署与基础配置

在使用批量取关功能前,需要完成基础环境部署。推荐采用青龙面板部署方式,这是目前最稳定且用户友好的部署方案:

  1. 部署青龙面板:按照官方文档完成青龙面板的安装配置
  2. 添加仓库:在青龙面板中添加仓库地址:https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
  3. 拉取脚本:同步获取最新的批量取关脚本,路径为qinglong/DefaultTasks/bili_task_unfollowBatched.sh
  4. 配置Cookie:在青龙面板的环境变量中添加B站登录凭证

青龙面板环境变量配置

青龙面板环境变量配置界面,需添加Ray_BiliBiliCookies变量存储B站登录Cookie

核心配置:功能参数设置详解

批量取关功能提供丰富的配置选项,用户可根据需求灵活调整。以下是主要配置项的详细说明:

配置项 作用 推荐值
IsEnable 功能总开关 true(启用)
MaxUnfollowCount 单次任务最大取关数量 50(初次使用建议20)
MinFollowDays 最小关注天数(防止误取关新关注) 30天
InactiveDays 主播不活跃天数阈值 90天
WhiteList 永久保留的UPID列表 手动添加重要主播
IntervalSeconds 取关操作间隔(防限制) 10秒
IsDeleteSpecial 是否取关特别关注 false

新手友好模式配置流程

🔧 步骤1:登录BiliBiliToolPro Web管理界面,导航至"Configurations" → "Unfollow Batch" 🔧 步骤2:在基础配置区域开启"启用批量取关"开关 🔧 步骤3:设置"单次最大取关数量"为20,"不活跃天数"为180天 🔧 步骤4:点击"保存配置"并确认 🔧 步骤5:在"Schedules"页面找到"UnfollowBatchedJob",点击"立即执行"

预期结果:系统将自动筛选并取消关注符合条件的主播,任务完成后通过预设渠道推送结果通知。

高级自定义配置路径

对于有特殊需求的用户,可通过修改配置文件进行高级设置:

  1. 编辑配置文件src/Ray.BiliBiliTool.Config/Options/UnfollowBatchedTaskOptions.cs
  2. 添加自定义筛选规则,如基于粉丝数、互动频率的复杂条件
  3. 配置多账号支持,通过设置不同Cookie实现多账号管理
  4. 调整任务执行策略,如分时段执行、失败重试机制等

[进阶技巧]:优化配置与常见误区

效率提升技巧

  1. 分阶段执行策略:对于关注人数超过500的用户,建议分3-5次执行,每次间隔24小时以上
  2. 动态调整参数:根据首次执行结果调整"不活跃天数"和"单次数量",逐步优化筛选精度
  3. 例外名单管理:定期导出关注列表,通过Excel筛选后批量更新例外名单
  4. 执行时间选择:选择凌晨2-4点执行任务,此时B站API负载低,成功率更高

常见误区分析

⚠️ 误区一:过度激进的取关设置 部分用户将"单次取关数量"设置为200+,导致触发B站API频率限制,账号临时被禁止操作。建议初次使用时设置不超过50,稳定后可逐步提高至100。

⚠️ 误区二:忽略例外名单配置 未配置例外名单导致误取关重要主播。正确做法是在首次执行前,导出当前关注列表,筛选需要保留的主播UPID添加至例外名单。

⚠️ 误区三:Cookie配置错误 使用过期或不完整的Cookie导致任务失败。应确保Cookie中包含SESSDATA、buvid3等关键字段,且定期更新(建议每30天更新一次)。

批量取关配置界面

批量取关功能的Web配置界面,包含基础设置和详细参数调整选项

[结果监控]:任务执行与反馈机制

任务执行后,系统提供多渠道的结果反馈机制,帮助用户确认执行效果:

  1. 日志查看:在Web界面的"Schedules" → "UnfollowBatchedJob" → "Logs"中查看详细执行日志
  2. 推送通知:通过配置的通知渠道(如钉钉、微信)接收执行结果摘要
  3. 数据统计:系统自动记录取关数量、执行时间等关键指标,可在"Admin" → "Statistics"中查看

批量取关任务钉钉通知

批量取关任务完成后的钉钉通知示例,包含执行结果和关键数据

[功能演进]:未来发展路线与社区贡献

功能演进路线

BiliBiliToolPro团队计划在未来版本中增强批量取关功能:

  1. AI智能筛选:基于用户观看历史和互动数据,自动识别低兴趣主播
  2. 关注趋势分析:提供关注质量报告,展示关注列表健康度评分
  3. 多维度筛选器:支持按内容类型、直播频率等多条件组合筛选
  4. 关注备份与恢复:一键导出关注列表,支持误操作后的快速恢复

社区贡献指南

社区用户可通过以下方式参与功能改进:

  1. 提交Issue:在项目仓库提交功能建议或bug报告
  2. 代码贡献:通过Pull Request提交代码改进,特别是筛选算法优化
  3. 文档完善:帮助补充使用案例和配置指南
  4. 测试反馈:参与测试版功能测试,提供使用反馈

通过本文介绍的方法,你可以充分利用BiliBiliToolPro的批量取关功能,告别臃肿的关注列表,重新掌控你的B站信息流。无论是普通用户还是重度使用者,都能通过简单配置实现关注列表的智能化管理,让B站体验更加清爽高效。

登录后查看全文
热门项目推荐
相关项目推荐