前情提要

emmm怎么突然会出这个教程呢,因为俺要白嫖TX,如下图:
腾讯云函数公众号活动
这是腾讯云函数公众号的一个搭建环境送礼品的活动,截止日期:10.9

这活动多亏群友分享,不然俺也不知道还有这种白嫖的好事情嘿嘿嘿,感谢群友~

步入正题

目的

这个脚本的作用就是可以实现B站自动签到打卡且不浪费闲置资源
Serverless可以让你不买服务器,也不需要在本地计算机安装Python等运行环境,实现全云端托管运行
本文基于:@happy888888 的项目代码
项目地址:BiliExp

使用本地CLI部署

  1. 安装命令行工具Serverless Framework

    1
    npm install -g serverless

  2. 下载项目模板代码,并进入模板目录biliexp-demo

    1
    2
    3
    sls create --template-url https://github.com/happy888888/BiliExp.git
    sls init biliexp-demo
    cd biliexp-demo
  3. 打开bilibili官网,登陆自己账户获取SEEDATA,bili_jct,DedeUserID (获取方式参考下图)
    获取 cookieDatas(以 Chrome 为例):登录 B 站 -> 右键点击「检查」-> application -> cookies

  4. 打开 config.json 文档,根据说明填入对应内容,

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    {
    "cookieDatas":[
    {
    "SESSDATA": "",
    "bili_jct": "",
    "DedeUserID": ""
    }
    ],
    "email": "" ,
    "说明":"cookieDatas由浏览器获取, email 处填入您用于接受通知的邮件名"
    }
  5. 通过命令 sls deploy 完成部署,部署成功后,每日可自动触发,为您完成签到打卡

    1
    sls deploy

    中途会出现一个二维码,需要用微信扫码登陆腾讯云授权腾讯云函数

  6. 部署完毕后登陆腾讯云函数控制台,击「测试」按钮检测函数运行结果,可以看到函数调用成功

  1. 测试完毕后,可以去B站个人主页查看是否签到成功~

教程完毕!

总结完毕~