2025年3月22日星期六

QooApp任务脚本

1.购买服务器

阿里云:

服务器购买地址

https://t.aliyun.com/U/2s8buw

若失效,可用地址

https://www.aliyun.com/activity/wuying/dj?source=5176.29345612&userCode=49hts92d

腾讯云:

https://curl.qcloud.com/wJpWmSfU

若失效,可用地址

https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=ad201ee2ef3b771157f72ee5464b1fea&from=console

华为云

https://activity.huaweicloud.com/cps.html?fromacct=64b5cf7cc11b4840bb4ed2ea0b2f4468&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905

2.部署教程

2024年最新青龙面板跑脚本教程(一)持续更新中

3.代码如下

//Qoo app const axios = require("axios");function task() {  return new Promise(async (resolve) => {    try {      let token = config.Qoo.token;      await axios.post(`https://api.qoo-app.com/v9/usercard/setcardshare?token=${token}`)      let url = `https://api.qoo-app.com/v9/usercard/signincard?token=${token}`;      let res = await axios.post(url);          if (res.data.code == 200) {       msg = `签到成功✅ 当前共${res.data.data.point}转蛋券`;       if(res.data.data.ret==1console.log(`签到成功!今日获得${res.data.data.add}券`)             } else {        msg = JSON.stringify(res.data);      }      console.log(msg);    } catch (err) {      msg = "签到接口请求出错";      console.log(err);    }    resolve("【Qoo】:"+msg );  });}

module.exports = task;

解析

这脚本是一个用于在Qoo app进行自动签到的Node.js模块。它利用axios库发送HTTP POST请求,实现自动签到并获取转蛋券的功能。

主要作用

  • 自动签到
    向Qoo app的API发送签到请求,以获取每日的转蛋券。
  • 记录签到结果
    记录签到是否成功以及获得的转蛋券数量。

主要方法

  1. axios.post(url)

    • url
      API的完整URL,包括用户的token,这个token是用户身份的验证信息。
    • 作用
      向指定的URL发送POST请求,这里用于与Qoo app的API交互。
    • 返回值
      Promise对象,包含API响应的数据。
  2. async/await

    • 作用
      在异步函数中等待Promise解决,使得异步代码的写法更像是同步代码,便于理解和维护。
    • 说明
      这种用法在处理网络请求时特别有用,因为可以直接等待请求完成,并直接使用响应数据。

脚本流程

  • 获取用户token
    从配置中读取用户的token。
  • 发送分享卡片请求
    setcardshare API发送请求,尽管脚本中没有对响应进行处理,这个步骤可能是为了激活某种状态或记录分享行为。
  • 发送签到请求
    signincard API发送签到请求,获取转蛋券。
  • 处理响应
    • 如果响应码为200(成功),则根据返回的数据构建成功消息,包括转蛋券的总数和新增的券数。
    • 如果响应码不是200,打印出完整的响应数据以便调试。
  • 错误处理
    捕获并处理在请求过程中可能发生的异常,如网络错误或数据解析错误。

结果处理

  • 使用resolve函数结束Promise,并返回构建的消息字符串,这可能会被其他调用这个函数的代码使用,例如日志记录或用户通知。

这脚本在需要自动化处理网络API请求并处理响应数据时非常有用,尤其是在需要定期执行任务以获取或更新数据的场景中。


注意

本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。


没有评论:

发表评论

热点点评 I 全球稳定币的现状与未来:基于USDT和USDC的分析

兴业银行 蒋晓宇全球稳定币的现状与未来:基于USDT和USDC的分析事件2025年3月,作为美国主要银行业监 兴业银行 蒋晓宇 全球稳定币的现状与未来: 基于USDT和USDC的分析 事件 2025年3月,作为美国主要银行业监管部门的货币监理署(OCC)、联邦存款保险公司(F...