实现阿里云盘自动签到的几个方法
一:Github Actions
1.创建一个新的仓库,命名 aliyun-signin-action
2.在仓库中新建文件 .github/workflows/signin.yml
写入以下代码:
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: 'TELEGRAM'
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
3.获取REFRESH_TOKENS
打开下面的网址:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html 按提示获取阿里云盘Token
4.新建一个Personal access tokens (classic)
点击 GitHub 头像 -> Settings (注意与配置 Secrets 不是同一个 Settings ) -> Developer settings -> Personal access token -> Tokens(classic) -> Generate new token 权限选择 repo , 不然不能更新 Secrets . 记住生成的 token , 离开页面后无法查看
5.在仓库的 Settings -> Secrets and Variables -> Actions 中点击 New repository secret 添加 Secrets 和相应的值
6.运行Action
在仓库的 Actions -> Aliyun Signin -> Run workflow 中点击 Run workflow 按钮运行和查看运行结果
后记:运行会出现错误
Process completed with exit code 1.
但不影响正常使用
二、青龙面板
脚本介绍
基于 Anonym-w/autoSigninAliyun 实现的阿里云盘每日签到
使用说明
第一步:获取 refresh_token
自动获取: 登录阿里云盘后,控制台粘贴 JSON.parse(localStorage.token).refresh_token (直接粘贴文本即可)
手动获取: 登录阿里云盘后,可以在开发者工具 -> Application -> Local Storage 中的 token 字段中找到。
注意:不是复制整段 JSON 值,而是 JSON 里 refresh_token 字段的值,如上图所示红色部分: refresh token
第二步:青龙面板添加依赖项
第三步:添加环境变量
refreshToken : 阿里云盘 refresh_token, 添加多个可支持多账户签到
CLIENT_ID : 可选, 用于青龙面板 API
CLIENT_SECRET : 可选, 用于青龙面板 API
CLIENT_ID 和 CLIENT_SECRET 可在 青龙面板 -> 系统设置 -> 应用设置 -> 新建应用 新增, 用于自动更新环境变量内 refreshToken 配置(必须要创建应用设置,否则无法拉取自动任务!!!)
第四步:青龙里创建自动任务
ql repo https://github.com/mrabit/aliyundriveDailyCheck.git “autoSignin” “” “qlApi”
0 3 0 * * ?
验证
任务里面有标红位置的任务,说明此任务拉取成功,再看一下日志即可(见第二张图)









