哎丫的B站账号由于不怎么投币,都几年了但前几天才四级,升级实在太慢,这才看了下它的经验规则,而每天打卡签到投币分享实在过于麻烦,刚好又在github上看到一个网易云签到的脚本项目,便想改改后直接拿来用,部署到腾讯serverless上,每天定时完成经验任务。
步骤
一、安装 Serverless Framework
MacOS/Linux 系统
curl -o- -L https://slss.io/install | bash
Windows 系统
搜索栏搜索powershell,右键管理员打开
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
完成后再输入
choco install serverless
这里不建议用npm安装,因为windows用这个安装特别慢还容易出问题
二、下载项目模版代码,并进入模版目录 biliexp-demo
sls init biliexp-demo
cd biliexp-demo
执行sls命令需要扫描二维码或者新建一个.env 文件,并配置腾讯云的 SecretId 和 SecretKey 信息:
TENCENT_SECRET_ID=xxxxxxxxxx #您账号的 SecretId
TENCENT_SECRET_KEY=xxxxxxxx #您账号的 SecretKey
三、打开 config.json 文档,根据说明填入对应内容,cookieDatas 由浏览器获取,email 处填入用于接受通知的邮件名
{
"cookieDatas":[
{
"SESSDATA": "",
"bili_jct": "",
"DedeUserID": ""
}
],
"email": "" ,
}

获取 cookieDatas(以 Chrome 为例):登录 B 站 -> 右键点击「检查」-> application -> cookies
四、通过命令 sls deploy 完成部署,部署成功后,每日可自动触发,为您完成签到打卡
脚本测试
登陆腾讯云云函数控制台,可以看到成功部署的函数,点击「测试」按钮检测函数运行结果,可以看到函数调用成功:
.webp)
登陆 bilibili 个人中心,可以看到打卡成功。
进入触发管理可以调节触发时间及次数,当然这个除了B站刷经验外还可以用来做其他的事,大家不要滥用喔~
参考文档
https://cloud.tencent.com/document/product/1154/42990
https://cloud.tencent.com/document/product/1154/43006
也可以直接下载源码上传到云函数喔,简便又快捷
链接:https://pan.baidu.com/s/1d8MivGGWvN6jzbkgL0X5CQ
提取码:u8cp
npm安装多快多简单
