前言

最近在看一个综艺节目,叫《势不可挡》,爱奇艺上的猛男节目,还挺搞笑的。

几个云盘里面就阿里云盘的速度稍微快一点,于是又把阿里云盘捡起来了(之前的一个账号里面的东西可能涉嫌违规被封禁到现在了~,只能拿个小号玩。)

签到的话会有很多福利,这边就来学习一下。

介绍

这次需要以下两个程序:

青龙面板:https://github.com/whyour/qinglong

阿里云盘每日签到:https://github.com/mrabit/aliyundriveDailyCheck

建议使用服务器或者群晖等NAS系统来配置,核心就是服务器或者NAS这类不断电的设备搭建docker安装青龙面板,通过阿里云盘每日签到脚本实现自动签到。如果使用日常电脑来配置这个就达不到这个效果了。

我这边就拿群晖来玩吧,服务器跑这个感觉大材小用了。

步骤

前期准备

  1. 在【套件中心】里面搜索Container Manager,下载安装

  1. 在【File Station】中,创建 docker/qinglong/data 文件夹(根据你拉取镜像的方式会略有不同)

创建镜像

打开Container Manager,在【项目】中点击【新建】:

项目名称:qinglong(任意)

路径:/docker/qinglong

来源:两个都能选择,一个是本地的docker-compose.yml上传上去,另一个是直接将其内容粘贴在内即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '2'
services:
web:
# alpine 基础镜像版本
image: whyour/qinglong:latest
# debian-slim 基础镜像版本
# image: whyour/qinglong:debian
volumes:
- ./data:/ql/data
ports:
- "0.0.0.0:5700:5700"
environment:
# 部署路径非必须,以斜杠开头和结尾,比如 /test/
QlBaseUrl: '/'
restart: unless-stopped

5700端口也可以自行更改,当然直接在Container Manager的注册表中搜索qinglong也可以直接安装。

配置青龙面板

访问 http://IP:5700

  1. 获取 refresh_token

登录阿里云盘后,可以在【开发者工具】 -> 【Application】 -> 【Local Storage】 中的 token 字段中找到。

注意:不是复制整段 JSON 值,而是 JSONrefresh_token 字段的值,如下图所示红色部分:

名称:refreshToken

值:得到的refresh_token

  1. 依赖管理

创建nodejs依赖类型,名称:axios

等待安装完成。

  1. 定时任务

来到【定时任务】栏,创建任务:

名称: 任意

命令/脚本: ql repo https://github.com/mrabit/aliyundriveDailyCheck.git "autoSignin" "" "qlApi"

定时规则: 0 8 * * * (每天早上8点运行)

运行脚本

点击运行,然后刷新下页面,多出一条定时任务,说明脚本运行成功了。

再次运行autoSignin.js的程序,然后查看日志,签到成功!

验证

隔天刚刚查了一下日志的状态,显示已经签到2天,成功!