当前位置: 首页 > wzjs >正文

美术网站建设商机创业网

美术网站建设,商机创业网,上海最新新闻今天,网站建设中网站需求分析功能概述 该脚本用于自动完成奈雪点单小程序的每日任务,包括: 自动检测 Token 有效性自动签到(如果未签到)获取用户基础信息(昵称、手机号)查询当前奈雪币余额记录连续签到天数支持多账号执行&#xff0c…

功能概述

该脚本用于自动完成奈雪点单小程序的每日任务,包括:

  • 自动检测 Token 有效性
  • 自动签到(如果未签到)
  • 获取用户基础信息(昵称、手机号)
  • 查询当前奈雪币余额
  • 记录连续签到天数
  • 支持多账号执行,适用于 Node.js 脚本自动化平台(如青龙面板)定时运行。
    在这里插入图片描述

使用方法

  1. 配置环境变量 NAIXUE_TOKEN,内容为 Bearer Token(去掉 Bearer)。
  2. 多账号用 & 或换行分隔。
  3. 定时运行脚本。

完整代码实现

以下是完整的脚本代码:

const init = require('init')
const {$, notify, sudojia, checkUpdate} = init('奈雪点单');
const crypto = require('crypto');
const naiXueList = process.env.NAIXUE_TOKEN ? process.env.NAIXUE_TOKEN.split(/[\n&]/) : [];
let message = '';
// 接口地址
const baseUrl = 'https://tm-web.pin-dao.cn'
// openId
const openId = 'AsaSsGzbziPlZwfiXM';!(async () => {await checkUpdate($.name, naiXueList);for (let i = 0; i < naiXueList.length; i++) {const index = i + 1;$.token = naiXueList[i];console.log(`\n*****第[${index}]个${$.name}账号*****`);const isLogin = await baseUserInfo();if (!isLogin) {console.error(`Token 已失效`);await notify.sendNotify(`【Token失效通知】`, `${$.name}账号[${index}] Token 已失效,请重新登录获取 Token\n\n`);continue;}message += `📣====${$.name}账号[${index}]====📣\n`;message += `${$.nickName}(${$.mobile})\n`;await $.wait(sudojia.getRandomWait(800, 1200));await main();await $.wait(sudojia.getRandomWait(2000, 2500));}if (message) {await notify.sendNotify(`${$.name}`, `${message}`);}
})().catch((e) => $.logErr(e)).finally(() => $.done());// ... existing code ...

功能说明

方法列表

方法名作用描述
baseUserInfo()校验当前用户 Token 是否有效,获取用户昵称、手机号等基础信息
queryAndHandleSignIn()查询当前是否已签到,未签到则调用 performSignIn() 执行签到
performSignIn(nowDate)执行当天的签到操作(POST 提交签到日期)
queryUserCoin()查询用户当前奈雪币余额与连续签到天数
sendRequest(apiOptions)所有接口请求的封装方法,自动附带签名和通用参数
getBody()生成请求签名和结构,包括 HMAC-SHA1 签名逻辑和时间戳
randomString()生成用于签名的 nonce 随机字符串(默认6位)
formatDate(date)格式化日期为 YYYY-MM-DD 格式,用于签到接口参数

关键变量

变量名说明
NAIXUE_TOKEN环境变量,内容是 Bearer Token(去掉 Bearer)
$.token当前用户的 token,用于 Authorization
$.signCount连续签到的天数
$.nickName当前用户昵称
$.mobile当前用户手机号
openId固定写死的 openId,签名计算需要

执行流程图

以下是脚本的主要执行流程(Mermaid 语法):

开始
初始化环境和变量
遍历所有账号
Token 是否有效?
获取用户信息
发送 Token 失效通知
执行签到任务
查询奈雪币余额
记录执行结果
是否还有未处理的账号?
发送汇总通知
结束

注意事项

本文部分仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性、准确性、完整性和有效性,请根据情况自行判断。

http://www.dtcms.com/wzjs/588498.html

相关文章:

  • 微信微网站是什么格式国内简约网站设计欣赏
  • 叮当设计网站1对1视频
  • 功能多的网站模板 中文内容网站跟网页的区别是什么
  • 江苏专业做网站的公司有哪些域名和空间都有了怎么做网站
  • seo网站优化代码达内
  • 南昌公路建设有限公司网站什么是可信网站认证
  • 网站百度地图标注门户网站建设先进性
  • 心铭舍品牌设计公司中国官网北京seo方法
  • 河北高端网站制作石家庄建站平台
  • 青岛网站备案网址域名解析
  • 网站降权多久恢复网站流量怎么做
  • 装修网站建设网上海品牌设计有限公司
  • 百度搜索网站下方描述商丘网站建设模板
  • 网站建设编码wordpress 分类信息插件
  • 自适应网站开发seo陈田拆车件网上商城
  • 企业移动端建设与网站建设做企业网站类型
  • 网站导航如何优化网站 方案
  • 中小企业网站建设维护内容新闻最新北京消息今天
  • 淘宝客高佣金网站建设seo是什么工作
  • 网站开发需要用到哪些资料网站服务器用什么系统
  • 自己搭建网站做网上商城丝绸之路网站建设策划书
  • 做企业网站可以没有后台吗住房和城乡建设部证书查询
  • 网页制作什么软件好杭州搜索引擎优化公司
  • 网站设计像素温州网站优化关键词
  • 如何选择购物网站建设宝塔 wordpress优化
  • 婚恋网站的架构郑州做网站公司+卓美
  • 宿迁网站推广公司外贸建站 厦门
  • 免费建设自己的文学网站赣州那里有做网站的公司
  • 做一个赚钱的网站好济南做网站价格
  • 英文网站建设60答辩的时间_老师问了我做的网站可以同时支持的并发用户是多少