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