0成本实现阿里云盘自动签到
0成本实现阿里云盘自动签到
海阔蓝前言
如今阿里云盘福利越来越少了,从刚开始的每个月福利码,到如今的福利码只能三个月兑换一次,现在我们容量延期和SVIP只能靠每个月签到活动来获取。
说到这里就不得不吐槽一下:阿里云盘我总是忘记签到,满月签福利根本领不到,所以今天给大家带来0成本实现阿里云盘自动签到任务
简单概述
0成本:无需服务器支持,可以本地部署,也可以采用GitHub Action实现(本教程采用github action 实现定时签到)
消息推送:签到成功后可推送至vx公众号、Tg、邮箱(本教程采用vx公众号推送)
注:实现以上特性需要对github有一定的了解,如果不了解按照教程也可以实现(关键在于有没有想要实现的耐心)
项目原地址:https://github.com/ImYrS/aliyun-auto-signin
准备工作
1,进入github创建一个新的仓库,命名aliyun-signin-action
不需要 Fork 本仓库, 采用
uses
的方式引用本仓库 Action, 实现自动更新(什么都不用管,跟着做就完事了,这一步知识解释自动更新仓库的手段)
2.在仓库中新建文件 .github/workflows/signin.yml
用于配置 Github Action 的工作流
然后在编辑框输入一下代码
1 | name: Aliyun Signin |
注:我复制的知识我的需要的配置,我是采用pushplus推送信息,你也可以选用其他的,小白就直接复制上面的就可以。完整配置如下:
1 | name: Aliyun Signin |
项目实现
如果按照你已经按照我的配置要求填写了文件,那么接下来你需要将填写一下自己的token
根据自身需求填写secrets
,添加方式如下:
在仓库的 Settings
-> Secrets and Variables
-> Actions
中点击 New repository secret
按照推送需要添加 Secrets.
添加时 Name
为下方全大写的配置 key, Secret
为对应的值, 均不需要引号.
如果想推送消息,根据自己想用的推送方式,填写在PUSH_TYPES: ''
这里的单引号内(如TG
就填TELEGRAM
,server酱
就填SERVERCHAN
,邮箱
就填SMTP
,PUSHPLUS
就填写PUSHPLUS
)
都需要填什么key和Secret我在下面会说
阿里云盘token获取
相应的key和secret如下
Name:REFRESH_TOKENS
Secret:填写你的token(多个账号用逗号隔开)
Github的token获取
点击 GitHub 头像 -> Settings
(注意与配置 Secrets 不是同一个 Settings) -> Developer settings
-> Personal access token
-> Tokens(classic)
-> Generate new token
权限选择 repo
, 不然不能更新 Secrets. 记住生成的 token, 离开页面后无法查看
以下为截图流程
相应的key和sercet如下
推送消息token获取
如果使用我的配置采用的是pushplus推送消息
https://www.pushplus.plus/点击进入之后扫码绑定
即可获取token
相应的key和sercet如下
小结
如果你按照我的配置,那么你的secrets项应该有一下几个
运行
手动运行
在仓库的 Actions
-> Aliyun Signin
-> Run workflow
中点击 Run workflow
按钮运行(4是查看结果)
查看结果的同时 也可以看看vx是否有推送~
自动运行
上方参考的配置文件中已经配置了定时自动运行, 每天国际时间 17:20 运行一次, 中国时间 01:20, 可根据需要调整
注意:国际时间和中国时间的换算
成功运行
over!