B站直播间自动点赞 (定时+按钮版)
在B站直播间“点赞”按钮前增加控制按钮,支持批量点赞+间隔暂停模式,可配置间隔条数、时间等参数
#BiliBili
Total Installs
18
Today's New
+5
User Rating
- / 5.0 (0)
Current Version
3.3.1
B站直播间自动点赞脚本 (定时+按钮版)
功能说明
这是一款针对B站直播间设计的高级自动点赞工具,采用"批量点赞+间隔暂停"的智能模式,可模拟更接近人工的点赞行为。脚本在原生点赞按钮前添加可视化控制按钮,支持一键启动/停止,并通过丰富的配置项满足不同场景需求,同时包含单日点赞次数限制,避免过度操作。
核心特性
- 智能批量点赞模式:采用"连续点赞N次→暂停T秒→再连续点赞"的循环逻辑,更贴近人工操作
- 多维度参数配置:支持自定义单次间隔、批量次数、批次间隔、总时长和每日上限
- 可视化控制:在原生点赞按钮前添加状态切换按钮,直观显示当前运行状态
- 快捷操作:支持小键盘【-】键作为启动/停止快捷键,操作更便捷
- 数据持久化:基于本地存储记录各直播间每日点赞数据,次日自动重置计数
- 多重限制保护:同时支持总时长限制和单日最大点赞次数限制,双重保障
- 动态适配:自动检测直播间点赞按钮加载状态,适配B站动态页面结构
配置说明
脚本顶部可修改以下配置参数(支持小数),满足个性化需求:
const MIN_INTERVAL_SEC = 0.5; // 单次点赞最小间隔时间(秒)
const MAX_INTERVAL_SEC = 0.8; // 单次点赞最大间隔时间(秒)
const AUTO_DURATION_MIN = 40; // 自动点赞总持续时间(分钟)
const DAILY_MAX_LIKES = 1000; // 单日最大点赞次数(单个直播间)
const MIN_INTERVAL_COUNT = 18; // 最小间隔条数(每批点赞次数下限)
const MAX_INTERVAL_COUNT = 22; // 最大间隔条数(每批点赞次数上限)
const MIN_BATCH_PAUSE_SEC = 5; // 批次间最小暂停时间(秒)
const MAX_BATCH_PAUSE_SEC = 8; // 批次间最大暂停时间(秒,不能大于总持续时间)
配置参数说明:
- 单次点赞间隔:每次点赞之间的随机间隔,范围在
MIN_INTERVAL_SEC
和MAX_INTERVAL_SEC
之间 - 批量点赞次数:每轮连续点赞的数量,范围在
MIN_INTERVAL_COUNT
和MAX_INTERVAL_COUNT
之间(整数) - 批次间隔时间:每轮点赞结束后的暂停时间,范围在
MIN_BATCH_PAUSE_SEC
和MAX_BATCH_PAUSE_SEC
之间 - 总持续时间:自动点赞运行的总时长,到达后自动停止
- 单日最大次数:单个直播间每日最多点赞次数,超过后无法启动
运行逻辑示例
以默认配置为例,脚本运行流程为:
- 连续点赞18-22次(每次间隔0.5-0.8秒,随机)
- 暂停5-8秒(随机)
- 重复步骤1-2,直至满足以下任一条件:
- 达到设定的总持续时间(40分钟)
- 单日点赞次数达到上限(1000次)
- 用户手动停止
使用方法
- 将脚本安装到Tampermonkey等用户脚本管理器中
- 打开B站任意直播间(
https://live.bilibili.com/*
) - 页面加载完成后,原生点赞按钮前会出现
自动赞Xmin
按钮(X为配置的总持续时间) - 点击该按钮或按下小键盘【-】键启动自动点赞
- 启动后按钮变为
停止点赞
,再次点击或按小键盘【-】键可提前停止 - 达到停止条件时,脚本会自动停止并提示(如达到每日次数上限)
数据存储说明
- 点赞统计数据存储在浏览器的
localStorage
中,键名为bilibiliAutoLikeStats
- 数据格式:
{房间ID: {date: "YYYY-MM-DD", count: 点赞次数}}
- 每日0点会自动重置对应直播间的点赞计数
- 清除浏览器数据可能导致统计数据丢失
注意事项
- 脚本仅在B站直播间页面生效(
https://live.bilibili.com/*
) - 若直播间未加载点赞按钮(如部分特殊直播间),控制按钮不会显示
- 直播过程中若点赞按钮消失,脚本会自动停止并在控制台输出提示
- 建议合理配置参数,避免因过于频繁的操作触发平台限制
- 批次间最大暂停时间建议不超过总持续时间,否则可能影响运行逻辑
版本信息
- 当前版本:3.3.0
- 许可证:MIT
作者信息
- 作者:Xubai0224