下载帮

您现在的位置是:首页 > 教程分享 > 经验技巧

经验技巧

阿里云盘永久自动签到,微信通知签到结果 (token永不过期) 无需部署,无需服务器

2023-08-15 14:45经验技巧

请先使用微信扫码关注后,点击 我的--我的UID---获取你的uid填入下方(复制备用)

使用软件:金山文档(无需下载)

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

1、进入金山文档网页版  

https://www.kdocs.cn/latest?from=docs

 

登陆金山文档后,新建一个空表格

2、从浏览器中获取refresh_token 的值,添加到表格A单元格里。

2.1、浏览器登录阿里云盘

2.2、打开F12

2.3、点击-【应用程序】-【本地储存】-【…aliyundriver.com】-【token】-【refresh_token】

2.4、复制下方refresh_token对应的值,必须把token码填写在表格的A单元格里。

 

3、在表格栏目,点击【效率】-【高级开发】-【AirScript脚本编辑器】

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

 

5、创建成功后命名为:阿里云盘自动签到(名称随意)

6、点击【服务】-【添加服务】,勾选【网络API】点击确定。

 

6.1、提示添加成功后,将以下代码复制到编辑器中

注:源码为阿里云盘token永不过期版本。

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

function sleep(d){
  for(var t = Date.now();Date.now() - t <= d;);
}
var value= ""
var num = 0
for (let ii = 1; ii <= 10; 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 =value+"账号"+ii+"token值错误,程序执行失败,请重新复制正确的token值"+"\n"
    }else{
       Application.Range(dyg).Value=data.refresh_token
      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']

        sleep(2000)
        // 领取奖励
        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+ "账号:"+data["user_name"]+"-签到成功, 本月累计签到"+ signin_count+"天"+"\n" + "本次签到获得"+data3["result"]["name"] +","+data3["result"]["description"]+"\n"

        // console.log(value)
      }catch{
        var value = value+ "账号:"+data["user_name"]+"-程序出错,请检查代码后重新运行"+"\n"
      }
    }
  }else{
    num=num+1
  }

}
console.log(num)
if(num==10){
  value = "未获取到表格中的token内容,请重新检查"
}
let url='https://tongzhi.wangsheng.eu.org/'
HTTP.post(url,{
  "a":value,
  "uid":"这里填写你的uid,第一步微信获得的uid填这里。"
})

复制以上代码后,再修改填写第一步微信获得的uid,然后保存

点击【保存】后,点击【运行】,运行一次脚本,提示框:是否允许访问网络,点击【确定】, 运行成功后,关闭代码编辑器。

 

7、表格页点击【高级开发】-【定时任务】-【创建任务】

 

8、选择脚本-点击确定,就好了

表格右侧显示该定时任务,点击【查看日志】,显示运行记录

 

福利:送阿里云盘 2023年8月200G 兑换码

RENZITyeNRc

文章评论