【阿里云盘】自动每日签到,无需部署,无需服务器
短信预约 -IT技能 免费直播动态提醒
1、进入金山文档网页版
2、随便新建一个空表格,点击【效率】-【高级开发】-【AirScript脚本编辑器】
3、点击【创建脚本】-【文档共享脚本】
4、创建成功后随便命名,我这里命名为:阿里云盘签到
5、点击【服务】-【添加服务】
6、将三个服务全部添加
7、将以下代码复制到编辑器中
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" } } }}var sftz = Application.Range("E"+1).Textif (sftz=="是"){ var jsyx = Application.Range("E"+2).Text // 配置发送邮箱 let mailer = SMTP.login({ host: "smtp.163.com", // 邮箱 的SMTP服务器的域名 port: 465, username: "fs8484848@163.com", // 邮箱地址 password: "QADSEMPKDHDAVWVD", // 邮箱的SMTP密码,非密码 secure: true}); mailer.send({ from: "阿里云盘签到", // 发件人 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、效果
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341