[Bilibili] 关注管理器

快速排序和筛选你的关注列表,一键取关不再关注的UP等

개발자
CKylinMC
일일 설치수
3
총 설치수
15,435
평점
68 6 0
버전
0.2.22
생성
2021-07-04
갱신
2024-02-17
호환성
Firefox와 호환됨. Chrome와 호환됨.
라이선스
GPL-3.0-only
동작 사이트

关注管理器 for bilibili


快速排序和筛选你的关注列表,一键取关不再关注的UP等

风险提示:

此脚本部分功能若频繁使用可能会触发B站保护机制致使网页端部分功能缺失数分钟甚至更严重可能无法解除风控!

(已有未实名账户进行批量操作导致风控无法解除的案例)

暂时没有解决方案,因此请根据实际情况判断是否需要使用此脚本中的功能!

备注:只要不从侧面按钮点开面板,就不会触发脚本中的任何功能,因此安装后放在一旁不管不会影响使用。

如果好用,请给个好评,如果出现问题,请在反馈区留言,谢谢~

我的脚本合集

问题警报

B站已移除“悄悄关注”的功能接口,因此此功能相关功能可能不能正常工作。此问题无法在脚本中被修复。————2024年1月19日

🎉每日更新检查用户量1000+✨

统计数据

每日更新检查数量意味着脚本安装到安装器并且用户有打开浏览器,此时脚本管理器会自动检查脚本更新。Greasyfork会统计检查更新的总次数,这个数字可以代表实际安装量。(这不是脚本中的功能,而是Greasyfork平台自带的功能)

感谢大家的支持,脚本的重构版本正在进行中,敬请期待。

⚠️ 需要反馈或改进:

需要协助解决的问题:

打开时提示分组信息无法获取的问题。

相关讨论:Github Issue #81

遇到此问题时,请编辑此脚本第82行:debug:true,,这会打开调试信息。随后重复之前的操作,并按F12将开图带有[FoMan]的行信息通过任意方式反馈,这有利于定位具体问题。 注意,信息中可能包含你的分组信息等个人隐私。


以下功能可能不稳定或可改进,需要使用后提供反馈。

  • 悄悄关注管理
    • 悄悄关注用户似乎不能随意设置其他选项,需要后续反馈。
  • 批量移动分类、设置分类
    • 修改分类后不能够自动刷新,需要手动刷新,请各位在修改分类后手动刷新页面。注意关注过多时频繁刷新会导致风控。
  • 筛选功能改版
    • 筛选功能需要改进使用逻辑,希望提供好的思路。

功能

  • 列出所有关注的UP以及关注时间
  • 按照是否有会员、是否是特别关注、是否是互相关注、是否被分类、是否已注销账户、是否认证账户等方式筛选和排序
  • 批量选择,一键取关不再关注的UP,快速释放关注名额
  • 批量导出、导入关注 (借助此操作可以向小号复制关注)、从uid列表批量取关
  • 分类管理

  • 支持由其他脚本提供的夜间模式(如 Bilibili Evolved)

关于按照大会员筛选的解释:在B站推出会员功能后大量UP主都已经开通了会员功能,虽然不是所有,但是有的时候如果一个用户长时间不再续费会员可能意味着这个账户不再使用或者不再大量更新内容,也就是不再活跃了,因此将此筛选器添加到了脚本。

扩展信息相关说明:扩展信息功能通过遍历选中的up的个人空间数据来查询如最近是否发布过视频、是否争议账户、是否纪念账户等信息。由于遍历个人空间行为属于极容易触发b站风控的行为,且获得的信息一般情况下不需用,因此单独分离为可选操作。如果所选up扩展信息填充后鼠标悬停提示无变化,且名称前后无图标,一般来说不一定是功能没有起作用,而是没有上述这些特殊之处。

EDIT: 扩展信息现在在点击UP主名称时自动获取并展示。因为点击名称查看信息只能一个一个看,不容易触发风控,因此设为自动获取。由于展示的信息比批量获取后更新到列表的更多,因此现在应该没有直接批量获取扩展信息的使用场景,这个入口将会在稍后移除。

插件 / 子脚本

这里列出与此脚本有关的功能扩展脚本。

TODO / 未完成功能

这里列出一部分正在考虑加入或正在制作或未来可能会加入的功能。

  • 重写整个脚本以便于后续维护

进度更新:

新的脚本已经有了大致雏形。正在移植当前脚本功能到新的脚本,但是还没有到可用的地步。新脚本(CKylinMC/FoMan)仓库由于暂时未到可使用的程度,暂时设置为私有,在完成第一个版本后设置为公开并开源,取代当前脚本。(你仍然可以通过历史版本来找回现在的脚本,并且我会留下一个链接允许你安装现在的旧版本,但是一旦新版本发布,旧版本不再进行后续维护。)

由于B站API调用频率限制,这些功能可能无法实现或需要帮助:

  • 自动分类所有UP主
  • 按照最后投稿时间排序
  • 按照粉丝量排序
  • 按照是否封号排序

由于一开始没想到要做这么多内容,所以脚本最初用了很原始的开发方式导致现在代码混乱且维护繁琐并导致进度缓慢。我会在近期内容(分类相关)更新完毕后准备重写这个脚本。

** 另外:如果有好的解决办法可以实现暂时绕过B站API获取频率限制,请在评论区留言,十分感谢。 **

使用

此脚本仍需测试来证明包括筛选功能在内的几项功能是否能够正常运作,因此如果可用请给一个好评让我知道,如果不可用请在反馈区指出,十分感谢!

使用方法很简单,只需要打开你的个人空间任意页面,然后点击屏幕左侧的小扳手图标,即可打开主界面,根据提示操作即可。

如果没有看到小扳手,请在你的个人空间页面原地刷新一次即可。

使用提示

  • 请不要在其他人的个人空间打开面板,脚本不能在其他人的个人空间工作。 允许在其他人空间使用部分功能,例如导出、拉黑、关注。

    • 注意,在其他人个人空间进行操作都是以你的身份完成,例如拉黑操作即便是其他人的关注列表,也是你对目标拉黑。
    • 目前,在其他人空间里进行批量关注不会检查你是否关注过目标,也就是会重置你的粉丝身份,变成新粉,请特别注意这一点。
  • 在确认取关之前,请确认取关列表是否是完整的。提示:取关确认窗口中取消勾选的人也不会被取关。

  • 频繁操作某些功能或频繁开启插件面板可能会导致你触发B站的保护机制因而被停止部分功能使用数分钟,具体和你的关注数量、选中数量有关。

  • 在页面刷新之前,若通过侧边栏扳手打开窗口且之前打开过,并且关注数没有变化,会直接读取上一次的列表而不重新加载以避免因频繁读取而触发b站风控策略。

    • 使用上一次列表加载时顶部会出现提示。
    • 因为是比对关注数来判断是否修改,因此如果你关注了一个人又取关了一个人,此时不会显示出来,因为关注总数没有改变。你可以刷新页面再打开,或者点击顶部重新加载按钮。

最近更新

展开查看

0.2.22

这次更新主要修复了B站更换接口导致的获取数据失败问题,同时添加了一个呼声很高但我认为很有风险的功能。通过更多-实验性功能开启。 为了实现wbi签名,本次引入了一个新的外部依赖项目md5-func。
  • 💠新增 排序:添加根据粉丝数和最后投稿日期排序功能。这个功能有风险并且没有经过完整测试,使用之前请自行斟酌。
  • 🛠️修复 无法获取UP的等级等基础信息以及无法获取最新投稿的问题。
  • 0.2.21

    这是一个累积更新,包含了近期一部分反馈中需求的内容。由于正在挤时间慢慢推进FoMan脚本进度,此脚本不再添加需要大幅度修改的新功能,仅做不定期的可用性维护和必要的小功能更新。
  • 💠新增 排序:添加反转当前排序和按昵称排序功能
  • 💠新增 现在右键UP主行可以直接打开对应主页
  • 💠新增 筛选器:按关键词筛选功能
  • 💠新增 现在在UP主名称鼠标悬停显示会显示更多信息
  • 🛠️修复 修复认证账号判断逻辑
  • 🛠️修复 在某时间前/后关注输入框只保留日期输入功能 (部分用户忘记输入时间导致失败)
  • ⛔移除 删除“转为悄悄关注”功能 (B站正在移除此接口)
  • 0.2.11

  • 💠新增 可选插件: RememberFollows,可以记忆关注UP时的视频。

  • 0.2.10

  • 🛠️修复 修复了筛选器不能自动选中的bug
  • 🚀优化 现在批量操作每次只运行50个操作分批次,避免出现问题
  • 💠新增 导出UID时现在可以自动复制到剪贴板,并且需要的话可以直接下载为文件
  • //TODO 计划对筛选器进行改版

  • 0.2.9

  • 💠新增 现在可以管理悄悄关注的用户了。
  • 💠新增 在用户信息页面现在还会显示最新动态。

  • 0.2.8

  • 💠新增 添加一个功能: 基于UID列表批量取关。

  • 0.2.7

  • 🚀优化 列表渲染功能已优化,现在排序等功能的渲染阶段比以前快两倍,关注数越多效果越明显。
  • 🚀优化 更多中的重新加载功能现在可以完全刷新列表,防止出现错误。
  • 贡献和反馈

    你可以直接在GreasyFork的反馈区反馈问题,也可以在脚本Github仓库反馈问题或直接共享代码,两种方式都是支持的。

    我的代码做的时候在深夜所以代码可能有一点混乱,在之后的某一天可能会重做,因此请轻喷,欸嘿~