欢迎光临散文网 会员登陆 & 注册

阿里云盘每日定时签到,无需服务器

2023-07-31 22:43 作者:盖什么被子  | 我要投稿

需要用到的网站:金山文档(无需下载),阿里云盘

步骤:

1、进入金山文档网页端

描述:编写金山文档AirScript脚本,设置定时任务运行

官方地址:https://www.kdocs.cn


金山文档官网页面

2、新建一个空白的表格,点击(效率)---(高级开发)----(AirScript脚本编辑器)


3、新建脚本:(创建脚本)----(文档共享脚本)-----脚本重命名未:此处备注个名称即可(可备注阿里云盘签到)

4、点击“服务”--“添加服务”,下方的三个服务需全部添加,依次添加“云文档API”、“邮件API”、“网络API”

5、添加服务后,需要把脚本代码添加到编程器,点击保存

注:该代码源来于网络,如有懂的,代码不规范的错误的,懂的自行修改

脚本代码:

// 使用前添加 refresh_token 的值(从浏览器中复制,后面有教程)

var refresh_token = ""

function sleep(d){

  for(var t = Date.now();Date.now() - t <= d;);

}

// 发起网络请求

let data = HTTP.post("https://auth.aliyundrive.com/v2/account/token",

      JSON.stringify({

      "grant_type": "refresh_token",

      "refresh_token":refresh_token

      })

)

data = data.json()

var access_token = data['access_token']

var phone = data["user_name"]

var access_token2 = 'Bearer '+access_token

let data2 = HTTP.post("https://member.aliyundrive.com/v1/activity/sign_in_list",

      JSON.stringify({"_rx-s": "mobile"}),

      {headers:{"Authorization":access_token2}}

)

data2=data2.json()

var signin_count = data2['result']['signInCount']

sleep(3000)

let data3 = HTTP.post(

  "https://member.aliyundrive.com/v1/activity/sign_in_reward?_rx-s=mobile",

  JSON.stringify({"signInDay": signin_count}),

  {headers:{"Authorization":access_token2}}

)

data3=data3.json()

console.log("签到成功, 本月累计签到"+ signin_count+"天")

console.log("本次签到获得"+data3["result"]["name"] +","+data3["result"]["description"])

6、模板导入表格

注:模板源于大佬分享

签到模板:https://www.kdocs.cn/l/ceQR4HpZ6op1

7、打开阿里云盘网站,获取token了

网站:https://www.aliyundrive.com/sign/in

登录后按“F12”,

中文显示:点击-【应用程序】-【本地储存】-【…aliyundriver.com】-【token】-【refresh_token】

英文显示:点击:【Application】-【Local Storage】-【…aliyundriver.com】-【token】-【refresh_token】

token获取步骤

8、将refresh_token 的值复制到表格中,可以写入多个账号的refresh_token

9、填写表格内容

填写是否领取奖励(是的话会自动领取签到奖励,为否的话只签到,当当前时间为每月最后一天,自动领取未领取的奖励)

填写是否发送邮箱通知,发送邮箱通知的话,写入接收邮箱的地址,不发送就填否(单/多账号下只发送与同行对应账号相关内容)

10、发送邮箱如何配置

配置参考这篇文章:https://www.ujcms.com/documentation/351.html

SMTP服务器:smtp.qq.com

SMTP端口号:465。必须填这个端口号,否则会报错

11、测试,点击运行脚本,如无问题,设置定时任务即可

阿里云盘每日定时签到,无需服务器的评论 (共 条)

分享到微博请遵守国家法律