2025年3月18日星期二

立创任务脚本

1.购买服务器

阿里云:

服务器购买地址

https://t.aliyun.com/U/8qaNGK

若失效,可用地址

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.代码如下

const axios = require("axios");function oshwhub() {  return new Promise(async (resolve) => {    try {       let headers = {        referer"https://oshwhub.com/sign_in",        "user-agent""Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36",        "x-requested-with""XMLHttpRequest",        cookie: config.oshwhub.cookie                  }            let url = "https://oshwhub.com/api/user/sign_in";      let res = await axios.post(url,"",{headers});          if (res.data.success) {       msg = `签到成功✅ 周签到${res.data.result.weekCount},连签${res.data.result.monthCount}天`;      } else {        msg = res.data.message      }      resolve("【立创】:"+msg)    } catch (err) {      console.log(err);      resolve("【立创】:签到接口请求出错")    }    resolve();  });}

module.exports =oshwhub;

解析

这个JavaScript脚本定义了一个名为 oshwhub 的函数,用于自动签到立创OSHWHUB平台。脚本使用axios库通过POST请求进行签到,并处理相应的响应数据。

  1. 函数定义

    • oshwhub
       是一个异步函数,返回一个Promise对象,确保可以在签到完成后进行适当的操作。
  2. 请求头设置

    • referer
      :引用页面,通常用于防止CSRF攻击。
    • user-agent
      :用户代理字符串,模拟浏览器环境。
    • x-requested-with
      :表示这是一个XMLHttpRequest,常用于标识Ajax请求。
    • cookie
      :从配置中获取的用户认证信息,用于验证用户身份。
    • headers
       定义了发送请求时所需的HTTP头部信息,包括:
  3. 请求执行

    • 请求的URL是 "https://oshwhub.com/api/user/sign_in",这是立创OSHWHUB的签到API端点。
    • 使用axios的post方法发送一个空的请求体,但包含上面定义的headers。
    • 请求响应后,根据返回的数据判断签到是否成功。
  4. 响应处理

    • 如果res.data.success为真,表示签到成功,从响应中提取并构建成功信息,包括周签到次数和连续签到天数。
    • 如果签到不成功,直接使用API返回的错误消息。
  5. 错误处理

    • 使用try-catch结构捕获请求过程中可能出现的错误。
    • 如果发生错误,控制台打印错误信息,并通过Promise返回一个错误消息。
  6. 函数返回

    • 无论成功或失败,都将签到结果消息通过Promise解析,并添加"【立创】:"作为消息前缀以标识来源。
  7. 模块导出

    • oshwhub函数导出,允许在其他文件中通过require引入并调用此函数。

这段脚本展示了如何使用现代JavaScript异步处理和网络请求库来实现对特定平台的自动化操作。通过封装请求和处理逻辑,使得函数易于维护和重用。


注意

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



没有评论:

发表评论

5月最新港美股开户奖励(共2800+)

4月份行情不好,闲暇可看下各券商开户奖励,如果玩打新,账户也不怕多。 4月份行情不好, 闲暇可看下各券商开户奖励, 如果玩打新,账户也不怕多。 盈立证券 入金1w 港币奖励 : 新人礼包HK$160,20x8张 现金礼包HK$300,50x6张(每月解锁一张) 拿满资金需留存...