阿里云盘每日定时签到,无需服务器
需要用到的网站:金山文档(无需下载),阿里云盘
(资料图片)
步骤:
1、进入金山文档网页端
描述:编写金山文档AirScript脚本,设置定时任务运行
官方地址:
2、新建一个空白的表格,点击(效率)---(高级开发)----(AirScript脚本编辑器)
3、新建脚本:(创建脚本)----(文档共享脚本)-----脚本重命名未:此处备注个名称即可(可备注阿里云盘签到)
4、点击“服务”--“添加服务”,下方的三个服务需全部添加,依次添加“云文档API”、“邮件API”、“网络API”
5、添加服务后,需要把脚本代码添加到编程器,点击保存
注:该代码源来于网络,如有懂的,代码不规范的错误的,懂的自行修改
脚本代码:
// 使用前添加 refresh_token 的值(从浏览器中复制,后面有教程)
var refresh_token = ""
function sleep(d){
for(var t = ();() - t <= d;);
}
// 发起网络请求
let data = ("/v2/account/token",
({
"grant_type": "refresh_token",
"refresh_token":refresh_token
})
)
data = ()
var access_token = data['access_token']
var phone = data["user_name"]
var access_token2 = 'Bearer '+access_token
let data2 = ("/v1/activity/sign_in_list",
({"_rx-s": "mobile"}),
{headers:{"Authorization":access_token2}}
)
data2=()
var signin_count = data2['result']['signInCount']
sleep(3000)
let data3 = (
"/v1/activity/sign_in_reward?_rx-s=mobile",
({"signInDay": signin_count}),
{headers:{"Authorization":access_token2}}
)
data3=()
("签到成功, 本月累计签到"+ signin_count+"天")
("本次签到获得"+data3["result"]["name"] +","+data3["result"]["description"])
6、模板导入表格
注:模板源于大佬分享
签到模板:/l/ceQR4HpZ6op1
7、打开阿里云盘网站,获取token了
网站:/sign/in
登录后按“F12”,
中文显示:点击-【应用程序】-【本地储存】-【…】-【token】-【refresh_token】
英文显示:点击:【Application】-【Local Storage】-【…】-【token】-【refresh_token】
8、将refresh_token 的值复制到表格中,可以写入多个账号的refresh_token
9、填写表格内容
填写是否领取奖励(是的话会自动领取签到奖励,为否的话只签到,当当前时间为每月最后一天,自动领取未领取的奖励)
填写是否发送邮箱通知,发送邮箱通知的话,写入接收邮箱的地址,不发送就填否(单/多账号下只发送与同行对应账号相关内容)
10、发送邮箱如何配置
配置参考这篇文章:/documentation/
SMTP服务器:
SMTP端口号:465。必须填这个端口号,否则会报错
11、测试,点击运行脚本,如无问题,设置定时任务即可