自动化脚本的JavaScript代码,主要与“得物”APP的任务和活动相关。以下是该脚本的解析:
1. 任务的定时执行
脚本通过定时任务(cron)设置在每天的11:10执行。使用的依赖库包括`crypto-js`和`jsencrypt`。
2. 变量设置
- dewuCK: 用于存储多个账号的cookie信息,包括x-auth-token、dutoken和SK。
- UAdefult_dewu: 设置默认的User-Agent,如果环境变量中存在,则使用环境变量中的值。
3. 任务执行流程
脚本主要分为多个部分,各部分代表不同的任务或活动:
3.1 初始化
- 通过`new Env("得物农场")`创建一个环境对象,加载环境相关配置。
- 初始化`userList`数组,用于存储多个用户信息。
- 初始化`taskall`数组,用于存储多个任务的Promise对象。
3.2 主任务流程
- 树任务: 包括浇水、邀请奖励、获取树信息等操作。
- 鱼任务: 包括签到、任务列表获取、喂鱼等操作。
- 上上签: 包括助力其他用户、获取任务列表等操作。