B站搜索结果过滤

在B站搜索页按UP主、标题、时长过滤搜索结果(仅限视频),需手动点击“过滤本页”按钮

Author
seahog004
Daily installs
0
Total installs
75
Ratings
1 0 0
Version
1.1.230307
Created
2023-03-07
Updated
2023-03-08
License
N/A
Applies to

写脚本的初衷:现在上B站一搜索,大量的影视切片把高质量的作品都给淹没了,所以想过滤一下。

1、仅对B站新版网页版有效。
2、仅对搜索结果页“视频”Tab有效,对“综合”“番剧”“影视”“直播”“专栏”“话题”“用户”Tab无效。
3、具体用法:搜索后,点击“过滤本页”按钮,会显示“已过滤XX项”。

4、在代码里修改过滤参数,所有白名单优先级均高于黑名单。
(1)author_blacklist 设置想过滤的UP主字眼。可写全名也可写部分,须带英文引号,用英文逗号分隔。举例,设置['影视', '电影'],那么会过滤名字带“影视”或“电影”的所有UP主,譬如“精彩影视大全”“我爱看电影”。
(2)author_whitelist 设置UP主白名单。细节同author_blacklist。
(3)uid_blacklist 设置想过滤的UP主uid。整数,无需引号,用英文逗号分隔。举例,设置[111111111, 2222222222],那么会过滤uid为111111111、2222222222的UP主。
(4)uid_whitelist 设置uid白名单。细节同uid_blacklist。
(5)uid_threshold 设置uid过滤下限。整数,无需引号,设置0则不启用。举例,设置3400000000000000,那么会过滤uid大于3400000000000000的所有新用户。设计这个选项是因为观察到相当多的影视切片账号都是uid长度为16位的新用户。
(6)title_blacklist 设置想过滤的标题字眼,细节同author_blacklist。
(7)title_whitelist 设置标题白名单。细节同author_blacklist。
(8)duration_threshold 设置时长放行下限。单位为秒,整数,无需引号,设置0则不启用。举例,设置900,那么会放行时长15分钟以上的所有长视频。设计这个选项是因为影视切片一般没这么长。
***注意自行备份设置,以免脚本更新时被预设值覆盖***