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 主,活动不落,奖金不停。

相关推荐
米米商聊2 分钟前
图标能点,按钮就可用了吗?键盘、名称与收藏状态
前端·javascript
Younglina40 分钟前
三个晚上,我和 WorkBuddy 做了个生图网站
前端·后端·ai编程
xy34531 小时前
Axure 9.0 内联框架加载方式
前端·ui·html·axure·原型·产品设计
陈随易2 小时前
副业搞钱点子之收入查看器
前端·后端
Profile排查笔记2 小时前
浏览器指纹逆向怎么分析:从网络请求追踪到 JavaScript 采集链
前端·人工智能·后端·自动化
hudie7652 小时前
LikeShop 二开最常改的 5 个文件(附改前改后对比)
前端·uni-app·php·个人开发
qetfw3 小时前
Bash 函数与流程控制:read、if、for、case 验证
linux·前端·javascript·bash
鬼手点金3 小时前
从 API 消息到模型 Token:Chat Template
java·前端·javascript·数据库·人工智能·深度学习·1024程序员节
Shadow(⊙o⊙)3 小时前
LangChain 自定义工具全解析:从 @tool 到 bind_tools 的完整调用链路
java·服务器·前端·1024程序员节
小poop4 小时前
HTML 基础入门:从结构到常用标签详解
前端