不是吧,Serverless 还能这么玩?
窗外已经秋高气爽,内心蠢蠢欲动,但工作不能落!
虽然我们是做技术的,但依然有个成为程序员大 V 的梦想。短视频领域风生水起,那就 B 站走起,让大家能更好地了解 Serverless。
打开主页,看到系统温馨提示:
- 距离转正会员,还差一点点!
- 每日登陆、每日观看、每日投币、每日分享!
这意味着国庆 8 天长假天天要登录和签到?
我读过很多历史,也看过很多兵书,在那一刻我还是上头了。
刚好,在 GitHub 发现了一个「通过 Serverless 云函数实现网易云音乐自动升级」的项目,稍加改造,或许就能在另一个平台实现自动签到呢?
https://github.com/ZainCheung/netease-cloud
四步实现自动签到脚本
该脚本通过 Serverless Framework 部署,可以实现自动定时打卡和邮件推送通知的功能。
脚本来自:github.com/happy888888/BiliExp
- 安装命令行工具 Serverless Framework
npm install -g serverless
- 下载项目模版代码,并进入模版目录
biliexp-demo
sls init biliexp-demo
cd biliexp-demo
- 打开
config.json
文档,根据说明填入对应内容,cookieDatas
由浏览器获取,email
处填入用于接受通知的邮件名
{
"cookieDatas":[
{
"SESSDATA": "",
"bili_jct": "",
"DedeUserID": ""
}
],
"email": "" ,
}
获取 cookieDatas(以 Chrome 为例):登录 B 站 -> 右键点击「检查」-> application -> cookies
- 通过命令
sls deploy
完成部署,部署成功后,每日可自动触发,为您完成签到打卡
成功部署
脚本测试
登陆腾讯云云函数控制台,可以看到成功部署的函数,点击「测试」按钮检测函数运行结果,可以看到函数调用成功:
https://console.cloud.tencent.com/scf
登陆 bilibili 个人中心,可以看到打卡成功。
https://account.bilibili.com/account/home
当然,除了 B 站签到,它也可以再拓展为其他平台的玩法,但是不要拿去干坏事哦~
彩蛋活动
原来 Serverless 还能这么玩,一个人玩是一个人的快乐,两人玩就是双份快乐!
福利一:部署成功有好礼
按照上文步骤,成功部署的小伙伴,点击「阅读原文」提交收件信息,即可获得腾讯海军公仔 + Serverless 文化衫一件!
福利二:评论留言有好礼
评论区留言你对 Serverless 的使用心得或玩法,我们将挑选 3 位优质评论送上计算器笔记本!
不知道说什么?那就评论「Serverless666」,留言楼层尾号为 6 的小伙伴(如 6 楼、16 楼、26 楼···)也有礼物!
福利三:分享活动有好礼
转发本文至朋友圈,未屏蔽分组保留一小时,添加微信小助手(ID: ServerlessCloud),发送朋友圈截图,即可获取企鹅玩偶一个!
活动截止时间: 10 月 9 日 12:00
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Ingress(Nginx)日志持久化与可视化(多图预警)
- .Net在Windows上使用Jenkins做CI/CD的那些事
- 【STM32H7】第9章 RL-TCPnet调试方法(Event Recorder和串口两种)
- 【STM32F429】第9章 RL-TCPnet调试方法(Event Recorder和串口两种)
- 【STM32F407】第9章 RL-TCPnet V7.X调试方法(Event Recorder和串口两种)
- CentOS7的udev的绑定规则
- 案例:记录一则强制开库遭遇ORA-16433的处理过程
- mybatis升级为mybatis-plus踩到的坑
- Treepath
- linux 远程ssh免密登录
- npm 安装 electron taobao镜像 404错误 自用 实践笔记
- Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(二):部署
- 队列的一种实现:循环队列
- StackExchange.Redis .net core Timeout performing 超时问题
- G1 垃圾回收器简单调优