Bilibili 按标签、标题、时长、UP主屏蔽视频

对Bilibili的视频卡片,以标签、标题、UP主、时长、竖屏、充电、评论等信息来屏蔽视频,附带去除视频卡片中的直播、广告、推广内容的功能。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
tjxwork
1日のインストール数
6
累計インストール数
6,869
評価
24 2 0
バージョン
1.1.5
作成日
2023/12/07
更新日
2024/07/20
ライセンス
CC-BY-NC-SA
対象サイト

关于Edge安装了篡改猴,安装了脚本,但是点不出来菜单。
其实你们看一下“篡改猴”顶上的提示就知道了。

右上角三个点菜单->“扩展”->“管理扩展”->左下方打开“开发人员模式”->
左上方搜索“篡改猴”->点击“篡改猴”下面的“详细信息”->进去后,勾选“允许访问文件 URL”

Bilibili Blocked Videos By Tags

对 Bilibili.com 的视频卡片元素,以标签、标题、UP 主、分区、时长、播放量、点赞率、竖屏、充电专属、精选评论、置顶评论来判断匹配,添加覆盖叠加层或隐藏视频。

欢迎订阅支持、提需求,您的赞助支持就是维护更新的最大动力!
最下方有赞助二维码,或者前往作者的爱发电:https://afdian.com/a/tjxgame

更新:

  • v1.1.5 修正导致缓存记录对象的 videoLink 记录出错的部分代码; 修改赞助按钮的跳出连接; (我真的是不知道什么鬼运气,去哪哪崩,刚开的爱发电也崩了。)

  • v1.1.4 添加新功能:“屏蔽叠加层的提示只显示类型”,有部分用户可能连命中的屏蔽词都不想看到,但是又倾向使用叠加层模式,所以增加了这个开关。
    感谢来自爱发电的赞助需求。

  • v1.1.3 兼容脚本处理:bv2av(此脚本会将视频链接替换为旧的 AV 号链接),感谢 @Henry-ZHR 的提出;
    不完善功能修复:每次触发运行时,会将屏蔽叠加背景层与父元素尺寸进行同步,解决了页面布局变化时叠加层不跟随变化,感谢 @Henry-ZHR 的建议;
    “隐藏首页等页面的非视频元素” 功能生效范围增加:隐藏 搜索页——综合 下的 直播卡片;

  • v1.1.2 添加新功能:“按置顶评论屏蔽”;
    注意:“按置顶评论屏蔽”、“屏蔽精选评论的视频” 这两个功能都用到了获取评论的 API。
    这个 API 对请求频率非常敏感,频繁刷新或者开启新页面会导致 B 站拒绝请求,导致此 API 相关功能失效
    已经尽量做了错开请求处理,正常浏览一般不会出现拒绝问题,但是相关功能无法保证 100%可用。

  • v1.1.1 添加新功能:“屏蔽充电专属的视频”。

  • v1.1.0 添加新功能:“屏蔽精选评论的视频”,骗子视频大概率会开启精选评论。(但测试的时候发现骗子视频并不全是开的);
    “隐藏首页等页面的非视频元素” 功能生效范围增加:隐藏视频播放页右侧视频相关的游戏推荐;
    控制台输出日志优化:现在只有发生变化的时候才会输出。

  • v1.0.2 “隐藏首页等页面的非视频元素” 功能生效范围增加:隐藏视频播放页右侧最下方的“大家围观的直播”。

  • v1.0.1 修正了 B 站旧版首页的顶部推荐条失效的 Bug;
    如果用旧版首页只是想要更多的顶部推荐的话,建议使用 bilibili-app-recommend 脚本来获取更多的推荐。
    如果觉得现在版本的 B 站首页的推荐卡片有广告的问题,可以通过本脚本的 “隐藏首页等页面的非视频元素” 功能来解决。

  • v1.0.0 菜单 UI 使用 Vue3 重构,现在不用担心缩放问题挡住 UI 了,界面更加现代化;改进了判断逻辑,现在可以使用白名单来避免误杀关注的 UP 了;
    新增功能:视频分区屏蔽、播放量屏蔽、点赞率屏蔽、竖屏视频屏蔽、UP 主名称正则屏蔽、隐藏非视频元素、白名单避免屏蔽指定 UP。

  • v0.5.5 修复 视频播放页右侧推荐视频,按 UP 主名称屏蔽失效,感谢“雪炭翁” 的指出。

  • v0.5.4 修复 "综合热门、每周必看、入站必刷" 页面的标题无法正常获取的错误。

  • v0.5.3 增加屏蔽生效范围,除原有的 "首页、分区首页、播放页右侧推荐栏、搜索页" 外,
    新增 "综合热门、每周必看、入站必刷、旧版首页(部分元素支持)"。

  • v0.5.2 修复在搜索页面下,隐藏模式没有正确隐藏视频元素,感谢 Bilibili@痕继痕迹 的指出和宣传!!!

  • v0.5.1 添加隐藏视频模式

功能:

  • 按标题屏蔽(支持正则)
  • 按 UP 名称或 Uid 屏蔽(支持正则)
  • 按视频分区屏蔽(支持正则)
  • 按标签屏蔽(支持正则)
  • 按双重标签屏蔽,同时命中两个标签才生效(支持正则)
  • 按置顶评论屏蔽(支持正则)
  • 按视频时长屏蔽
  • 按播放量屏蔽
  • 按点赞率屏蔽
  • 按竖屏视频屏蔽
  • 按充电专属的视频屏蔽
  • 按精选评论的视频屏蔽
  • 按白名单避免屏蔽指定 UP
  • 隐藏首页等页面的非视频元素(去除直播、广告、推广内容)
  • 生效页面:首页、各分区首页、播放页右侧推荐栏、搜索页面、综合热门、每周必看、入站必刷、排行榜、旧版首页(部分元素支持)

作者其他脚本:

Video Audio Compressor (视频音量压缩器,防止耳聋,避免响度战争,压缩视频的最大音量)

有时候刷到那些无视音量响度标准的低质视频,音量直接顶到 0dB 的那种,能压到-5dB 左右,适合习惯 B 站播放器使用 100%音量的人,对正常视频影响不大。

实现逻辑:

判断先后顺序:标题 > UP 主 > 视频分区 > 标签 > 双重标签 > 时长 > 播放量 > 点赞率 > 竖屏 > 充电专属 > 精选评论 > 白名单。

临时缓存机制:同窗口进程下,以 BV 号 为键保存相关信息。

限制 API 获取频率:优先使用网页元素来获取信息,每个相同的 BV 号 ,在 3 秒内最多查询 1 次。

确认不兼容脚本:

BewlyBewly

脚本兼容测试通过:

bilibili-app-recommend (为 B 站首页添加像 App 一样的推荐)

bv2av (将视频链接替换为旧的 AV 号链接)

相关链接:

效果展示:

pkDjsf0.png

赞助:

有用的话,赞助作者吃桶泡面吧

作者的爱发电:https://afdian.com/a/tjxgame
也可以用爱发电按月订阅支持!