本文为转载内容,请到原作者网站里查看文章:海阔天空-0成本实现阿里云盘自动签到,本文只做保留,如若侵权,请联系我进行删除处理!

前言

如今阿里云盘福利越来越少了,从刚开始的每个月福利码,到如今的福利码只能三个月兑换一次,现在我们容量延期和SVIP只能靠每个月签到活动来获取。

说到这里就不得不吐槽一下:阿里云盘我总是忘记签到,满月签福利根本领不到,所以今天给大家带来0成本实现阿里云盘自动签到任务

简单概述

0成本:无需服务器支持,可以本地部署,也可以采用GitHub Action实现(本教程采用github action 实现定时签到)
消息推送:签到成功后可推送至vx公众号、Tg、邮箱(本教程采用vx公众号推送)
注:实现以上特性需要对github有一定的了解,如果不了解按照教程也可以实现(关键在于有没有想要实现的耐心)

项目原地址:https://github.com/mrabit/aliyundriveDailyCheck

准备工作

1,进入github创建一个新的仓库,命名aliyun-signin-action

不需要 Fork 本仓库, 采用 uses 的方式引用本仓库 Action, 实现自动更新(什么都不用管,跟着做就完事了,这一步知识解释自动更新仓库的手段)

0.jpg

1.jpg

2.在仓库中新建文件 .github/workflows/signin.yml

用于配置 Github Action 的工作流

2.jpg

3.jpg

然后在编辑框输入一下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
name: Aliyun Signin

on:
schedule:
# 每天国际时间 17:20 运行一次, 中国时间 01:20
- cron: '20 17 * * *'
workflow_dispatch:
jobs:
signin:
name: Aliyun Signin
runs-on: ubuntu-latest
steps:
- uses: ImYrS/aliyun-auto-signin@main
with:
REFRESH_TOKENS: ${{ secrets.REFRESH_TOKENS }}
GP_TOKEN: ${{ secrets.GP_TOKEN}}
PUSH_TYPES: 'pushplus'
PUSHPLUS_TOKEN: ${{ secrets.PUSHPLUS_TOKEN }}

注:我复制的知识我的需要的配置,我是采用pushplus推送信息,你也可以选用其他的,小白就直接复制上面的就可以。完整配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
name: Aliyun Signin

on:
schedule:
# 每天国际时间 17:20 运行一次, 中国时间 01:20
- cron: '20 17 * * *'
workflow_dispatch:
jobs:
signin:
name: Aliyun Signin
runs-on: ubuntu-latest
steps:
- uses: ImYrS/aliyun-auto-signin@main
with:
REFRESH_TOKENS: ${{ secrets.REFRESH_TOKENS }}
GP_TOKEN: ${{ secrets.GP_TOKEN}}
PUSH_TYPES: ''
SERVERCHAN_SEND_KEY: ${{ secrets.SERVERCHAN_SEND_KEY }}
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
PUSHPLUS_TOKEN: ${{ secrets.PUSHPLUS_TOKEN }}
SMTP_HOST: ${{ secrets.SMTP_HOST }}
SMTP_PORT: ${{ secrets.SMTP_PORT }}
SMTP_TLS: ${{ secrets.SMTP_TLS }}
SMTP_USER: ${{ secrets.SMTP_USER }}
SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }}
SMTP_SENDER: ${{ secrets.SMTP_SENDER }}
SMTP_RECEIVER: ${{ secrets.SMTP_RECEIVER }}

项目实现

如果按照你已经按照我的配置要求填写了文件,那么接下来你需要将填写一下自己的token

根据自身需求填写secrets,添加方式如下:

在仓库的 Settings -> Secrets and Variables -> Actions 中点击 New repository secret 按照推送需要添加 Secrets.
添加时 Name 为下方全大写的配置 key, Secret 为对应的值, 均不需要引号.

如果想推送消息,根据自己想用的推送方式,填写在PUSH_TYPES: ''这里的单引号内(如TG就填TELEGRAMserver酱就填SERVERCHAN,邮箱就填SMTPPUSHPLUS就填写PUSHPLUS)

4.jpg

5.jpg

都需要填什么key和Secret我在下面会说

阿里云盘token获取

点击获取

6.jpg

相应的key和secret如下

Name:REFRESH_TOKENS
Secret:填写你的token(多个账号用逗号隔开)
7.jpg

Github的token获取

点击 GitHub 头像 -> Settings (注意与配置 Secrets 不是同一个 Settings) -> Developer settings -> Personal access token -> Tokens(classic) -> Generate new token

权限选择 repo, 不然不能更新 Secrets. 记住生成的 token, 离开页面后无法查看
以下为截图流程

8.jpg

9.webp

11.webp

13.webp

14.webp

相应的key和sercet如下

15.webp

推送消息token获取

如果使用我的配置采用的是pushplus推送消息

https://www.pushplus.plus/点击进入之后扫码绑定

即可获取token

16.webp

相应的key和sercet如下

17.webp

小结

如果你按照我的配置,那么你的secrets项应该有一下几个

19.webp

运行

手动运行

在仓库的 Actions -> Aliyun Signin -> Run workflow 中点击 Run workflow 按钮运行(4是查看结果)

查看结果的同时 也可以看看vx是否有推送~

20.webp

自动运行

上方参考的配置文件中已经配置了定时自动运行, 每天国际时间 17:20 运行一次, 中国时间 01:20, 可根据需要调整

21.webp

注意:国际时间和中国时间的换算

成功运行

23.webp

over!

补充:

另外一种类似方法:

自测可用,只需要准备一个github账户(免费注册)然后打开脚本仓库根据食用教程一步步设置。

阿里云盘好运瓶自动签到脚本

全自动每天的凌晨1:30自动签到 不能补签
全自动脚本:https://github.com/fgr178707/aliyunpan-automation

食用教程
https://github.com/fgr178707/aliyunpan-automation/wiki

附加:(国际)

第1步:在仓库找到 .github/workflows/signin.yaml

第2步:找到代码

1
2
- cron: '30 17 * * *'
- cron: '分钟 小时 * * *'

注意此处时间是国际时间

第3步:

按照下方时间表进行修改:

237604574-5d6c5194-2f1f-4889-bef8-b47b265a2949.png

我的三次自动运行时间设定:

第2步:找到代码

1
2
3
4
5
6
on:
schedule:
# 每天国际时间 09:30 运行一次, 中国时间 01:30
- cron: '30 18 * * *' # 对应中国时间每天凌晨1:30运行一次
- cron: '45 22 * * *' # 对应中国时间每天早上6:45运行一次
- cron: '0 6 * * *' # 对应中国时间每天下午2:00运行一次

注意此处时间是国际时间!

over!over!over!

你学废了吗?