0


【阿里云盘】自动每日签到,无需部署,无需服务器

1、进入金山文档网页版

https://www.kdocs.cn/

2、随便新建一个空表格,点击【效率】-【高级开发】-【AirScript脚本编辑器】

在这里插入图片描述

3、点击【创建脚本】-【文档共享脚本】

在这里插入图片描述

4、创建成功后随便命名,我这里命名为:阿里云盘签到

在这里插入图片描述

5、点击【服务】-【添加服务】

在这里插入图片描述

6、将三个服务全部添加

在这里插入图片描述

7、将以下代码复制到编辑器中

var myDate =newDate();var data_time = myDate.toLocaleDateString()functionsleep(d){for(var t = Date.now();Date.now()- t <= d;);}var value=""for(let ii =2; ii <=20; ii++){
  dyg ="A"+ii

  var refresh_token = Application.Range(dyg).Text
  if(refresh_token !=""){// 发起网络请求-获取tokenlet 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"]if(access_token ==undefined){var value ="单元格【"+dyg+"】内的token值错误,程序执行失败,请重新复制正确的token值"+"\n"}else{try{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']var value =value+"账号:"+data["user_name"]+"-签到成功, 本月累计签到"+ signin_count+"天"+"\n"}catch{var value ="单元格【"+dyg+"】内的token签到失败"+"\n"return}sleep(1000)var sflq = Application.Range("B"+ii).Text
      if(sflq =="是"){try{// 领取奖励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()var value = value +"本次签到获得"+data3["result"]["name"]+","+data3["result"]["description"]+"\n"}catch{var value = value+"账号:"+data["user_name"]+"-领取奖励失败"+"\n"}}else{
        value = value +"奖励待领取"+"\n"}}}}var sftz = Application.Range("E"+1).Text
if(sftz=="是"){var jsyx = Application.Range("E"+2).Text

    // 配置发送邮箱let mailer =SMTP.login({host:"smtp.163.com",// 邮箱 的SMTP服务器的域名port:465,username:"[email protected]",// 邮箱地址password:"QADSEMPKDHDAVWVD",// 邮箱的SMTP密码,非密码secure:true});
  mailer.send({from:"阿里云盘签到<[email protected]>",// 发件人to: jsyx,// 收件人subject:"阿里云盘签到通知-"+data_time,// 主题text: value,// 文本})}else{
  console.log(value)}

8、从浏览器中获取 refresh_token 的值:浏览器登录阿里云盘

在这里插入图片描述

9、将refresh_token 的值复制到表格中,(A2-A20)可以写入多个账号的token

在这里插入图片描述

10、表格中填写是否领取奖励(是的话会自动领取签到奖励,为否的话只签到,需要用的时候自己手动领取签到奖励)、是否发送邮箱通知,发送邮箱通知的话,要写入接收邮箱的地址,不发送就不用写,注意位置要写对,编辑完表格后记得保存。

在这里插入图片描述

11、脚本中,点击上方的【保存】按钮,再点击【运行】按钮

在这里插入图片描述

12、关闭代码编辑框,点击【效率】-【高级开发】-【定时任务】

在这里插入图片描述

13、点击【创建任务】设置每天运行的时间,选择刚刚选择的脚本,保存,大功告成

在这里插入图片描述

14、脚本中可以设置自己的邮箱和SMTP 协议

15、效果

在这里插入图片描述

标签: 阿里云

本文转载自: https://blog.csdn.net/ihero/article/details/131627785
版权归原作者 iHero 所有, 如有侵权,请联系我们删除。

“【阿里云盘】自动每日签到,无需部署,无需服务器”的评论:

还没有评论