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 号链接)
相关链接:
效果展示:
赞助:
有用的话,赞助作者吃桶泡面吧
![](https://tc.dhmip.cn/imgs/2023/12/09/a8e5fff3320dc195.png)
作者的爱发电:https://afdian.com/a/tjxgame
也可以用爱发电按月订阅支持!