引言
阿里云盘有每天签到的活动,有送会员,也有送别的,但感觉没有太大用处。
懒人都不太想每天去签个到,虽然这只是点一点的事情,但如果哪天忘了呢?所以搞个自动签到也是不错的。
目前看到的方案有两种:青龙面板、基于Github Action实现的自动签到。
本着方便、低成本、简单的原则,就讲一讲第二个方案。
准备工作
- 阿里云盘
- Github
- Telegram Bot Token(可选)
项目地址:ImYrS/aliyun-auto-signin: 包含多账户和签到推送功能的阿里云盘自动签到脚本, 支持使用 GitHub Action 运行
步骤
1. 打开Github
创建公开仓库(名字随意,建议aliyun-signin-action
)
→
新建文件.github/workflows/signin.yml
→
在signin.yml文件中写入以下内容
name: Aliyun Signin
on:
schedule:
# 每天国际时间 14:40 运行一次, 中国时间 22:40
- cron: '40 14 * * *'
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: ''
DO_NOT_REWARD: 'false'
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 }}
PUSHPLUS_TOPIC: ${{ secrets.PUSHPLUS_TOPIC }}
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 }}
FEISHU_WEBHOOK: ${{ secrets.FEISHU_WEBHOOK }}
WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
CQHTTP_ENDPOINT: ${{ secrets.CQHTTP_ENDPOINT }}
CQHTTP_USER_ID: ${{ secrets.CQHTTP_USER_ID }}
CQHTTP_ACCESS_TOKEN: ${{ secrets.CQHTTP_ACCESS_TOKEN }}
需要着重注意的内容:
PUSH_TYPES(可选):代表推送的方式,我选择了Telegram,所以参数填写telegram
DO_NOT_REWARD:false代表领取奖励,true代表不领取奖励。
2. 配置Action Secrets
进入这个页面后,点击New repository secret
这个按钮。然后填写以下表格中的内容。
参数名 | 作用 |
---|---|
GP_TOKEN | 在 Action 中运行时更新 refresh token1 |
REFRESH_TOKENS | 阿里云盘 refresh token, 多账户使用英文逗号 (,) 分隔2 |
TELEGRAM_BOT_TOKEN(可选) | Telegram Bot Token |
TELEGRAM_CHAT_ID(可选) | Telegram 接收推送消息的会话 ID |
3. 运行
在仓库的 Actions
→ Aliyun Signin
→ Run workflow
中点击 Run workflow
按钮运行
成功后,你会看到如图所示的运行结果。
结语
总体来说,一劳永逸且简单的项目,欢迎有疑惑在勿埋我心评论区留言。
- 点击 GitHub 头像 ->
Settings
(注意与配置 Secrets 不是同一个 Settings) ->Developer settings
->Personal access token
->Tokens(classic)
->Generate new token
,权限选择repo
。 ↩ - 阿里云盘Token获取,进入该链接进行获取。 ↩
【本站网址】:https://psychol.cn
【本站头像】:https://psychol.cn/w/logo.png
【本站描述】:PsycholCN致力于普及心理健康相关知识,并改善特定人群的歧视及误解等问题。
更改后https://yyxy.top/