分享

简单零成本实现,阿里云盘自动签到!

 湖北金猪 2023-07-15 发布于湖北

哈噜哇 各位小伙伴们大家中午好哇

图片

阿里云盘自从推出签到送VIP和延期之后,侃妹几乎每天都精神紧绷,那是一天也不敢拉下啊,几乎起床的第一件事就是签到,不知道有没有小伙伴跟我一样的。

但就一个账号的话就还好,要是有多个账号来回切换真令人打脑壳。而且很容易遗忘,之前侃妹也推荐过一个油猴插件来实现自动签到,但阿里调整了api接口的访问频次之后,作者也关闭了自动签到改为手动。

今天侃妹就给大家推荐一个无需服务器、无需部署、配置简单、支持多账号免费且“一劳永逸“的全自动签到方法 一起来看看吧。

先上自动签到运行截图

图片

教程开始

1、首先打开金山文档    (https://www./)登录之后 点击新建,office文档,表格。

图片

2、然后选择 效率->高级开发->脚本编辑器

图片

3、选择创建脚本->文档共享脚本,并重名为 阿里云盘自动签到

图片

4、点击服务->添加服务->将三个服务全部添加进去

图片

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./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./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./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).Textif (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粘贴到表格中,并创建别的信息 保存如下图所示

图片

侃妹也提供了一份现成的方便大伙复制

https://www./l/cdQ1zxW4GGLX8、打开脚本编辑器 点击运行 测试一下 出现如下图所示的日志 就证明刚才的配置没问题。

图片

9、最后 找到效率->高级开发->定时任务->创建任务 选择一个合适的时间 选择刚刚创建的脚本 点击 确认即可。

图片

这样就能实现阿里云盘每天自动签到啦!不过这个token值每月是会刷新的,并不是一劳永逸,大家记得及时更换哦!另外如果需要签到多个账号 直接在Excel表格里增加对应的token即可。好了本期就先介绍到这里吧 如果觉得对你有用的话 欢迎星标我啊 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多