B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击

B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击前端

事情是这样的:我盯着 B站活动中心那 173 个活动的列表,翻了四屏之后,终于理解了《一拳超人》里那句台词------"我变强了,也变秃了"。

问题是,我只是变秃了。


一、起因:教练,我想拿奖金

先说个扎心的事实:B站活动中心的列表页,是真的长。

173 个活动,从「夏日美食季」一路排到「某某品牌联名」,中间还夹着一堆周期长到我已经忘了它存在的长期活动。作为一个做影视解说的十八线 UP,我每周的实操流程是这样的:

  1. 打开活动列表页
  2. 从第一屏滑到不知道第几屏
  3. 眼睛发酸,随手点进一个看着顺眼的
  4. 点进去才发现------「仅限游戏区」
  5. 返回,重来

整套流程走完,我感觉自己像《咒术回战》里被「无量空处」灌了一脑袋信息的普通人:信息量拉满,但没有一条是我要的。

那一刻我脑子里响起的,是《灌篮高手》里三井寿那句经典台词------

"教练,我想打篮球。"

我当场改了一个字:

"教练,我想拿奖金。"

于是就有了这个项目:B站活动筛选助手。


二、它到底是个啥

一句话版本:在你打开 B站活动列表页的那一刻,把 173 个活动重新排成"适合你"的样子。

它现在就是一个 Edge 扩展,装了就能用,没有别的步骤。

核心能力就四件事:

  • 实时数据:从 B站 官方接口拉最新活动,173+ 条,1 小时自动更新一次
  • 六重筛选:分类 / 剩余时间 / 奖励类型 / 参赛门槛 / 关键词 / 匹配度
  • 智能匹配:输入你的视频类型,自动算出每个活动的匹配度,高匹配的直接绿框高亮
  • 截止提醒:7 天内截止的活动自动打上「即将截止」标记

听起来像功能列表?别急,我给你演示一下它"打仗"的样子。

痛点长这样

以前的我:

173 个活动糊在脸上,属于是「赛博溺水」。

匹配长这样

选好「我的视频类型」之后:

绿色边框 = 高度匹配。这不是筛选,这是点名。

用一句《咒术回战》的话说,这叫------

领域展开。

只不过五条悟展开的是无量空处,我展开的是「影视解说领域」,进来的活动被自动过滤,不相关的全部灰掉。

倒计时长这样

7 天内截止的活动会被标红,避免你在"我明天再投"的循环里错过一波奖金------毕竟明天是不会来的。

顺便说个彩蛋:某些"唱跳、rap、篮球"相关的分区活动,会被自动打上一个 🏀 专属徽章。具体是谁我就不点名了,懂的都懂。


三、装它:30 秒,比泡面还快

方式一:Edge 加载项商店(推荐)

点击 B站活动筛选助手,点「获取」→ 确认。

装完之后,访问 B站活动列表页:

text 复制代码
https://www.bilibili.com/blackboard/era/reward-activity-list-page.html

你会看到页面顶部多出来一条工具栏------那一刻,命运的齿轮开始转动。

顺便:点扩展图标还能打开 popup,里面有「即将截止」的快速列表,以及一个"打开活动页面"的传送门。

为什么只上架了 Edge?

不是偏爱,是算过账:

  • Edge 加载项商店不收开发者注册费,Chrome 网上应用店需要一次性注册费;
  • Edge 商店的审核流程对个人开发者更友好,上架更快;
  • 反正都是 Chromium 内核,同一份代码,一行都不用改。

对一个"先做出来验证有没有人用"的小工具来说,这个选择相当划算。

方式二:Chrome 用户的三步"搬家法"

Chrome 里直接打开 Edge 商店是装不上的(会提示"无法从此网站添加扩展")。但既然是同一个内核,我们可以把它"搬"过去:

  1. 先在 Edge 里装一遍,装完后完全退出 Edge;
  2. 打开这个目录,找到对应扩展 ID 的文件夹(里面还有一层版本号目录):
text 复制代码
C:\Users\<你的用户名>\AppData\Local\Microsoft\Edge\User Data\Default\Extensions
  1. 打开 Chrome 的 chrome://extensions/,右上角打开 「开发者模式」 ,点 「加载已解压的扩展程序」 ,选中第 2 步那个版本号目录(注意是版本号那一层,不是它的上一层)。

副作用先讲清楚 :这样装出来的扩展不会自动更新,我发新版本你得手动重来一遍。嫌麻烦的话,直接用 Edge 就行------它本来就是 Chromium,B站 照看,性能也没差。

冷知识:Edge 反而支持直接从 Chrome 网上应用店安装扩展(打开商店页顶部会有"允许来自其他商店的扩展")。所以在扩展生态上,Edge 是更宽松的那一个。


四、做这个工具,最磨人的几件事

这部分不讲代码,只讲这个工具做起来最别扭的几个地方------想抄思路的同学可以当避雷清单看。

① B站活动页的内容,是"慢慢长出来"的。 它不是一次性渲染完的,所以"去页面上找一个元素"这件事本身就有讲究:去早了扑空,去晚了还得处理时序,主打一个急不得。

② 官方接口只给标签,不给分类。 想让你按"影视 / 游戏 / 美食"筛选,就得把标签翻译成分类。而活动标题里塞满了"联名""第三期""限时"这类噪音词,翻译起来相当容易翻车。

③ "参赛门槛"和"奖励类型",接口里根本没有。 它们只能从标签和描述文本里推断出来。所以工具里那些"投稿即参与 / 低 / 中 / 高",以及"现金瓜分 / 固定奖金 / 流量扶持 / 周边抽奖"------都是算出来的,不是抄来的。

④ 扩展失效的时候,它不报错。 这是最磨人的一点:

一旦加载时机没对上、或者页面结构变了,最典型的现象就是------工具栏压根不出现,控制台也一片安静。你甚至分不清它是"没加载"还是"加载了但没跑起来"。

⑤ 看起来像 A,实际是 B。 比如控制台报的是跨域,实际是后端服务根本没起来。"排查方向跑偏",大概是每个做工具的人都要交的学费。


五、写在最后

这个项目从头到尾没什么高深技术,解决的是一个特别小、特别具体的问题:

让一个 UP 主在 10 秒内知道"今天该投哪个活动"。

我一直觉得,个人开发者最有价值的产出,往往不是"又一个框架",而是**"我自己每天都要用,而且市面上没有"**的小工具。

毕竟卷不过别人,咱可以卷工具嘛。

用一句话总结这个项目的定位: 它不生产内容,它只是内容的搬运工------但搬得很有品味。

如果这个小工具对你有帮助,欢迎:

  • ⭐ 点个赞,让更多 UP 主看到(掘金的赞也算赞)
  • 💬 在评论区反馈,尤其是活动分类不准的情况------这工具准不准,全靠真实样本喂出来。你把"哪个活动被分错类了"告诉我,下个版本就能更准一点
  • 🛒 在 Edge 加载项商店给个好评,评分越高,越容易被其他 UP 主搜到

祝各位 UP 主,活动不落,奖金不停。

相关推荐
Latchh38 分钟前
前端导出的JPEG红字发糊,质量要拉到100才清楚
前端·图像处理·人工智能·计算机视觉
默_笙1 小时前
🚦 请三个 AI 考官给 RAG 打分:量化评估实战(下)
前端·javascript
Joy T1 小时前
聊天系统中五大ID的演进与实战解析
java·前端·人工智能·spring·agent入门
Seraphina363 小时前
DVWA(SQL注入-low,medium,XSS反射-low)
前端·数据库·笔记·sql·网络安全·web·xss
Access开发易登软件3 小时前
Access 导入 Markdown 表格:把文档里的数据写进表
前端·html·vba·markdown·access开发
扶风ff3 小时前
求职笔试资料太散?用练题簿在线刷题,按岗位整理练习清单
前端·学习·小程序
浪浪山_大橙子3 小时前
公司里的 AI,终于不只会聊天:我用 GPT‑6 把企业工作伙伴开源了
前端·后端·面试
琹箐3 小时前
命令行调用接口
前端
可乐鸡翅yeah_4 小时前
AES‑128 加密 M3U8,IV 初始化向量新手容易踩坑
前端·网络·数据库·ffmpeg·音视频·m3u8在线