哔哩哔哩(bilibili)网站的抽奖活动包括天选抽奖和动态抽奖两种,相信常逛B站的网友应该都很清楚,今天就给大家分享一个bilibili动态抽奖脚本,可以实现自动扫描抽奖信息,自动参与关注、转发、评论。自动识别私信,获取抽奖结果。当然其中可能存在个别误差。
脚本运行逻辑就是通过关键词检测抽奖信息,当然也可以手动添加抽奖关键词,前提是你对脚本你有一定了解。其实原本设置的关键词实测已足够。
脚本运行在青龙面板下,当然Docker和本地源码运行的脚本也有,等我测试好了再给大家发出来。
步骤一
新建脚本,并命名为 Lottery_init.sh
,把下方脚本初始化代码粘贴进里面保存
脚本管理—-点击右上角“+”新建—-填写“类型”和“文件名”—-复制粘贴下方代码并保存

步骤二
保存好后,在脚本管理
中找到刚刚新建的 Lottery_init.sh
点击右上角调试

步骤三
首先选择第一项JavaScript
,点击运行,等到右侧提示执行结束后,点击保存,确定退出即可。
然后再次进入此界面,选择第三项shell
,点击运行,等到右侧提示执行结束后,点击保存,确定退出

步骤四
进入脚本管理,查看是否有下图中标出的三个目录,如果有,即表示上面的操作成功

步骤五
在定时任务中新建三个任务
1、进入定时任务---新建任务
,填写内容如下
名称 LotteryAutoScript_start
命令 task LotteryAutoScript_start.sh
定时 0 */6 * * *
2、进入定时任务---新建任务
,填写内容如下
名称 LotteryAutoScript_check
命令 task LotteryAutoScript_check.sh
定时0 */2 * * *
3、进入定时任务---新建任务
,填写内容如下
名称 LotteryAutoScript_clean
命令 task LotteryAutoScript_clean
定时0 0 */30 * *
介绍一下这三个任务都是干啥的
LotteryAutoScript_start 这个任务是用来扫描动态抽奖信息并执行关注、转发、评论参与抽奖操作的。
LotteryAutoScript_check 这个任务是用来提取私信,检查是否中奖的。
LotteryAutoScript_clean 这个任务是定期清理抽奖时关注的UP主的。
步骤六
进入脚本管理,找到并展开LotteryAutoScript
文件夹,找到env.js文件
点击右上角的编辑按钮,在21行COOKIE里填写你的bilibili网站cookie信息。记得要填写在引号里
除此之外还可以添加多个账号,认真阅读绿色注释文本,按要求复制填写信息即可
如果需要推送抽奖结果,可以在下方配置推送客户端的信息。

最后给大家看一下抽奖效果,如果你有多个账号,中奖是很容易的。毕竟脚本支持多账号

Cookie获取
如何获取bilibili的cookie呢?
以谷歌浏览器为例,首先打开bilibili网站并登录,然后按键盘上的F12
在弹出的窗口里找到“网络”标签,如果你是英文状态,那就找到“Network”
然后找到“www.bilibili.com”这个文件,(若果没有,刷新一下网页即可)在右侧找到cookie,直接右键复制即可。
