相信各位的B站账号一定想要一个这个吧
可是看看自己缓慢增长的经验条以及各种增长经验的任务是不是感觉目标有些遥远了呢?
今天来介绍一下使用腾讯云Serverless来搭建B站自动签到脚本
项目地址:github.com/happy888888/BiliExp
这个脚本可以:
首先安装nodejs:http://nodejs.cn/
一路next直到安装结束
接着打开cmd安装Serverless Framework
npm install -g serverless
出现如上页面即为安装成功
配置脚本:一个或多个B站账号,以及登录后获取的SESSDATA,bili_jct,DedeUserID (获取方式见下方示意图)浏览器打开B站主页--》按F12打开开发者工具--》application--》cookies
解压下载下来的项目,打开 config.json,分别填写SESSDATA,bili_jct,DedeUserID
并进入模版目录biliexp-demo
sls init biliexp-demo
cd biliexp-demo
输入命令 sls deploy
扫描二维码或者进入给出的网址
进行授权
进入腾讯云Severless控制台点击测试,并查看日志即为部署成功,每日可自动签到打卡!
基本上只有使用风纪投票,直播心跳(小心心)和天选时刻抽奖以及动态转发抽奖功能需要修改配置文件,使用其他功能的用户只用配置好cookie后使用默认配置就好,这里列出这些功能的推荐配置
配置文件/config/config.json
触发器使用自定义cron0 */30 5-7,13-15,21-23 * * * *
配置文件/config/config.json(云函数上也是这个路径)
{
"version": "1.2.0",
"default": {
"xlive_anchor_task": {
"enable": true,
"anchor_type": [[0, 0], [1, 0]],
"delay": 0,
"gift_filter": ["照片","自拍","代金卷","船长","优惠券","上船","素颜照","加速器","自画像","抵扣卷","写真","王者","舰长"],
"room_filter": [],
"danmu_filter": [],
"price_limit": 0,
"unfollow": true,
"follow_group": "天选时刻",
"clean_group_interval": 0,
"search_interval": 500,
"search_areas": [
{"paid": 1,"aid": 0,"sort": "","ps": 50},
{"paid": 2,"aid": 0,"sort": "","ps": 50},
{"paid": 3,"aid": 0,"sort": "","ps": 50},
{"paid": 6,"aid": 0,"sort": "","ps": 50}
],
"timeout": 850,
"run_once": true
},
"log_file": "BiliExp.log",
"log_console": true,
"users": [{
"cookieDatas": {
"SESSDATA": "你的cookie",
"bili_jct": "你的cookie",
"DedeUserID": "你的uid"
},
"tasks": {}
}]
}
触发器使用自定义cron0 */10 8-23,0-1 * * * *
每获取一个小心心需要在一个有粉丝牌的房间心跳5分钟,每天最多获取24个,如果你只有一个粉丝牌就需要心跳2小时,如果你有两个粉丝牌就需要心跳1小时,如果你有24个粉丝牌就需要心跳5分钟 这里以有3个粉丝牌需要心跳40分钟为例
配置文件/config/config.json
{
"version": "1.2.0",
"xlive_heartbeat_task": {
"enable": true,
"medal_room": true,
"room_id": [],
"send_msg": "",
"timeout": 11, //云函数每次最多执行15分钟,这里每次运行10分钟每个房间得两次小心心
},
"log_file": "BiliExp.log",
"log_console": true,
"users": [{
"cookieDatas": {
"SESSDATA": "你的cookie",
"bili_jct": "你的cookie",
"DedeUserID": "你的uid"
},
"tasks": {}
}]
}
触发器使用自定义cron0 */30 12-13 * * * *
由于每次只获取了10分钟的小心心,在假设有3个粉丝牌的情况下需要执行4次,这里在12点和13点的整点和半点分别执行1次
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。