BiliCLMonkey

Bilibili评论区第三方抽奖插件(Tampermonkey)

介绍

本项目是之前BiliCLOnline(B站评论区抽奖平台)的本地油猴插件版本,考虑到域名续期、服务器实例与带宽租赁的价格成本,以及后端服务维护成本、反反爬虫成本,将逐渐减少对原 BiliCLOnline 的开发和维护频率,转到新的 BiliCLMonkey 的开发和维护上来。

BiliCLMonkey 是依托于 Tampermonkey 的油猴插件,用户可以在任意一个安装了 Tampermonkey 插件管理器的浏览器上安装并使用 BiliCLMonkey,抽奖过程中的网络请求直接由浏览器发送到Bilibili,不依赖于其它后端服务,省去了原 BiliCLOnline 登录校验的麻烦,也避免了第三方登录可能导致的安全风险,这也方便检查中奖者是否是粉丝!

特点

安装

  1. 安装 Tampermonkey (若已安装可跳过)

    BiliCLMonkey 是依赖于 Tampermonkey 的浏览器插件,请先在浏览器访问 https://www.tampermonkey.net ,将 Tampermonkey 添加到当前浏览器。

    install Tampermonkey

  2. 安装

    »> 点击此处安装 BiliCLMonkey «<

使用方法

请在登录B站后使用!!!

  1. 打开任意一个视频 / 音频 / 专栏 / 动态,会发现左下角有 “评论区抽奖” 按钮 find-button

  2. 直接点击它,会呼出 “B站评论区抽奖面板”

    面板显示正在获取评论:

    panel-fetching

    获取完成后会展示所有评论和抽奖条件:

    panel-done

    如果有需要,可以点击“下载所有评论数据”以CSV格式保存当前获取的所有评论:

    download-replies

  3. 填写抽奖条件后点击 “开始抽奖”

    抽取完成后,下方会显示 “揭晓所有中奖者” 按钮和中奖者列表:

    lottery

    直接点击中奖项,可以看到中奖者信息:

    lottery-open-single

    包含了中奖者头像、昵称、UID、等级、评论发布时间、评论内容节选以及粉丝状态,现在可以方便地判断中奖者是否是粉丝了,并且右边有跳转到发私信按钮,点击后可以跳转到中奖者的私信对话框。

    想一次性开启所有中奖者,可以直接点击 “揭晓所有中奖者” 按钮:

    lottery-open-all

    因为判断用户是否是粉丝可能会失败,所以如果开启中奖者之后,像上图一样显示了 “重新获取”,可以点击 “重新获取” 再次尝试获取中奖者是否是粉丝:

    lottery-fans-refresh

更新与其它说明

2025-09-24更新:

  1. 修复Chromium内核浏览器的WebWorker不能传递formdata问题

2025-09-22更新:

  1. 优化评论拉取逻辑

2025-09-21更新:

  1. 更新检测源切换到Gitee镜像,确保国内网络访问正常
  2. 增加评论去重策略,允许按评论(忽略表情标点)去重,或排除所有重复评论(忽略表情标点)
  3. 增加评论去重策略,允许按评论相似度90%、80%排除评论
  4. 表格中提示被筛掉的评论
  5. 抽取逻辑移动到WebWorker,防止主线程阻塞

2025-09-20更新:

  1. 根据关键字排除评论
  2. 根据评论字数筛选评论
  3. 增加评论去重策略,允许按评论去重,或排除所有重复评论
  4. 修正重试逻辑,防止无限增加时间间隔
  5. 修正刚开始拉取评论时,进度100%的问题
  6. 增加手动重装最新版入口
  7. 增加快速联系作者入口

2025-09-19更新:

  1. 评论获取速度跟随风控触发情况自动降级
  2. 触发风控自动切换慢速重试
  3. 风控结束自动切换回正常速度
  4. 显示评论获取间隔时间
  5. 快捷跳转到用户空间搜索UP主内容,用于快速判断是否转发稿件

2025-02-22更新:

  1. 优化抽奖浮动按钮显示,降低Z序避免遮挡全屏视频

2025-02-19更新:

  1. 优化背景色与突出块显示
  2. 优化评论进度显示,使用不含楼中楼的评论数作为总评论数

2025-02-17更新:

  1. 使用 flatpickr 代替原生时间日期选择器
  2. 下载所有评论数据功能

2025-02-15更新:

  1. 实现初版功能