阿里云网盘自动签到脚本,实在是太牛了!

阿里网盘的这个签到脚本有一点点复杂,步骤看着有点多,但大家跟着我操作,其实也没那么复杂。

因其是通过金山云文档来实现的,所以首先我们要登录网页版的金山文档,
官网地址是:https://www.kdocs.cn

1.登录之后,点“新建”—>“表格”

2.然后依次选择“效率”—>“高级开发”—>“AirScript脚本编辑器”

3.点击“创建脚本”—>“文档共享脚本”,并重命名这个脚本为“阿里云盘自动签到”

4.再点击“服务”—>“添加服务”,下面有三个服务,依次添加“云文档API”、“邮件API”、“网络API”。

5.把代码复制到软件中,并保存。

var myDate = new Date();
var data_time = myDate.toLocaleDateString()

function sleep(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 != ""){
    // 发起网络请求-获取token
    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"]

    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"
      }
    }
  }
}
console.log(value)
var sftz = Application.Range("E"+1).Text
if (sftz=="是"){
  var jsyx = Application.Range("E"+2).Text

  var zdyfs = Application.Range("H"+1).Text
  if (zdyfs == "是"){
    var zdy_host = Application.Range("H"+2).Text
    var zdy_post =Number(Application.Range("H"+3).Text)
    var zdy_username = Application.Range("H"+4).Text
    var zdy_pasd = Application.Range("H"+5).Text
  }else{
    var zdy_host = "smtp.163.com"
    var zdy_post = 465
    var zdy_username = "77777777@163.com"
    var zdy_pasd = "7777777"
  }

    // 配置发送邮箱

  let mailer = SMTP.login({
    host: zdy_host, // 邮箱 的SMTP服务器的域名
    port: zdy_post,
    username: zdy_username, // 邮箱地址
    password:zdy_pasd, // 邮箱的SMTP密码,非密码
    secure: true
  });


  if(jsyx != "fs8484848@163.com"){
    try{
      mailer.send({
          from: "阿里云盘签到<"+zdy_username+">", // 发件人
          to: jsyx, // 收件人
          subject: "阿里云盘签到通知-"+data_time, // 主题
          text: value, // 文本
      })
    }catch(error){
      console.log("发送邮件失败"+error)
    }
  }else{
    console.log("不可发送至该邮箱")
  }
}


6.然后就要去阿里网盘网页版获取token了,这里登录网页版的阿里网盘,然后按“F12”,依照下图,找到refresh_token,其后面那一串数字字母复制一下。

7.然后在金山文档的表格里创建refresh_token和 是否领取奖励 这两项,把上面的refresh_token粘贴进去,并填写“是”后保存(Ctrl+S)

8.然后依次打开“效率”—>“高级开发”—>“AirScript脚本编辑器”,最后运行,运行后日志显示为淡绿色即为成功。

9.这就是签到成功了,但是我们要实现每天签到,就得在“高级开发”下面,选择“定时任务”,创建任务。

接着在创建定时任务时,选择每天的一个固定时间,在“请选择执行的AirScript脚本”下选择“阿里网盘自动签到”,最后【确认】

这样我们就不用每天去手动签到了,脚本会自动帮我们实现签到的功能。

签到以后就有相应的奖励,最高有5天SV1P,是不是特别爽?但是,凡是都有但是,阿里的token一个月会失效一次,失效了就得更换才能再次自动签到,所以大家记得一个月更新一次token

文章标题:阿里云网盘自动签到脚本,实在是太牛了!
文章作者:故事与你
文章地址:
https://qongqi.top/2023/07/29/115.html
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>