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

对 Bilibili.com 的视频卡片元素,以标题、UP 主、标签、双重标签、充电专属、收藏投币比、竖屏、时长、播放量、点赞率、视频分区、UP 主等级、UP 主粉丝数、UP 主简介、精选评论、置顶评论来判断匹配,添加覆盖叠加层或隐藏视频,附带去除广告等非视频元素的功能。

< 脚本Bilibili 按标签、标题、时长、UP主屏蔽视频的反馈

提问/评论

§
发表于:2025-04-28
编辑于:2025-04-28

分享下个人基于大佬脚本的一个改动:添加“收藏/投币比”规则(下简称收藏比)。相比投币率来说更实用。
核心原理参考了视频BV1st411Y73m,收藏比越高,越可能是通过刷收藏等非常规手段推广的视频。识别并过滤这些视频,可以提高推荐质量。同时添加排除规则,尽量减少对正常优质内容的误伤。

核心思路:首先对收藏比进行分级,再结合播放量、点赞率、投稿时间、投币数等进行多维过滤。下面是我的配置,经过观察基本没有误杀:
1. 极高风险(收藏/投币 > 15)
低投币(≤10)直接屏蔽
热门视频(播放量>12w)直接屏蔽
点赞率<4%时屏蔽。收藏/投币比越高,为了保证视频质量,对点赞率要求越高。下面点赞率依次递减。
2. 高风险(10 < 收藏/投币 ≤ 15)
低投币(≤10)直接屏蔽
点赞率<3%时屏蔽
3. 中风险(7 < 收藏/投币 ≤ 10)
点赞率<2.8%时屏蔽
4. 低风险(4 < 收藏/投币 ≤ 7)
分两档播放量阈值(8k/12w)对应不同点赞率阈值(2.3%/1.7%)。播放量越高,对点赞率要求越低。

然后是防误杀规则:
1. 不过滤偏收藏类的视频,比如标题/标签含有关键词:"合集|全集|纯享|完整版|全系列|一口气","有声(小说|书|漫画)","(自然|白噪|雷|雨)(音|声)|睡眠|助眠","720P|1080P|蓝光|BD|Blue-(r|R)ay|原声","(4|8|16|32)(K|k)","VR|全景|360(度|°)","教程|教学|(新手|入门|进阶|高阶)向|(零|0)基础"
2. 不过滤早期发布的视频,比如23年以前的视频。一是早期视频没有泛滥的刷收藏现象,二是B站很少推荐3个月以前的视频,不是过滤的重点。
3. 不过滤低播放量、低收藏数的视频。

tjxwork作者
§
发表于:2025-04-30

好思路!然后……加上了,感谢建议!

你发的这个视频我没看过,
但是我看过“码农高天”的「收藏」正在摧毁B站
里面也说到了,没有限制的收藏,却有着极大的权重,
很容易造就虚假的数据。
既然知道有这种机制,为什么没加呢?

我之前没有加入这种“数据权重类”的屏蔽规则机制的原因有几点:

一,我一开始写这个脚本的动机,只是不想看到某类的视频,
对于我来说,视频标签是核心,毕竟某些手游的视频,
不打某些手游的标签,是恰不到流量钱的。
所以这个脚本最早名字,就是“标签”屏蔽。

二,我自己也是1(~2)个UP主,播放量极为惨淡那种,
我的点赞、投币、UP主粉丝什么的,我的视频,全在标准线之下,
随便什么普罗大众习以为常的标准线,全都能把我干掉……
所以本来就不想加”数据类“的屏蔽规则,也强调了意义不大。
但是架不住的确有人想要这种规则。

三,我的确没想到把收藏/投币比这种数据权重规则加进去,
毕竟原来就是基于“标签”、“关键字”的屏蔽规则写的,
这种“数据权重类”的规则,并不在主动考虑的范围内。

不过呢,相关功能都差不多写了,只是在这上面做个计算,那也不差这个了。
不过大概我没像你一样设置多个分档的综合规则,
只会简单粗暴的给一个:“屏蔽高于此收藏/投币比例的视频” [ 10 ]

毕竟大部分用户连正则都不知道是什么的……
我需要考虑大部分用户能”正常“使用,

我已经不知道某一天的浏览器更新后,
到现在收到多少条说打不开菜单面板的消息了。
那怕这部分用户大部分人的篡改猴上面,有一个明显的提示。
点进去看,大意是:打开”开发人员模式“才能正常工作。
虽然是英文的,但是现在微信QQ都有截图翻译了吧。
而且让这些人截图,无一例外的全都没有截到那个提示,
仿佛他们在使用5元30兆流量在上网,生怕多截一点都会浪费流量……

发表回复

登录以发表回复。