简介
雷达汽车APP的API完成每日任务,并获取积分。它通过模拟点赞和分享文章等任务,自动获取积分。
主要功能
– 支持多账户:通过环境变量配置多个账户,脚本会自动遍历并处理每个账号的任务。
– 任务管理:自动查询用户当前的任务列表,并根据未完成的任务进行点赞和分享。
– 文章获取:通过接口获取文章列表,使用这些文章进行点赞或分享任务。
– 积分获取:在完成点赞、分享任务后,用户可以获得积分。
主要方法
1. 构造函数 `UserInfo(str)`:
– 用于处理每个账号的用户信息。`str` 是从环境变量中获取的账户信息,用`#`分隔,分别对应`rid`、`aid`和`userId`。
– 将这些信息存储在对象的属性中,并生成请求所需的`headers`。
2. `task_list()`:
– 获取任务列表,通过请求API来获取用户当前的任务和积分信息。
– 返回用户可执行的任务列表,如点赞任务、分享任务等。
3. `task_like(essayId)`:
– 执行点赞任务,参数为文章的`essayId`。
– 通过API发送请求完成点赞操作。
4. `task_share(businessCode)`:
– 执行分享任务,参数为文章的`businessCode`。
– 同样通过API请求完成分享操作。
5. `art_list()`:
– 获取可用于执行任务的文章列表。
– 通过API请求获取最新的文章数据,存储在`artList`中,后续点赞和分享任务会用到这些文章。
6. `main()`:
– 主要逻辑的执行入口。首先调用`task_list()`获取任务列表,然后根据不同任务类型(如点赞或分享),再调用对应的函数(`task_like()`或`task_share()`)完成任务。
7. `start()`:
– 遍历用户列表,启动每个用户的任务处理流程。
8. `checkEnv()`:
– 检查环境变量,并解析出用户的Cookie信息,填充到`userList`中。
9. `httpRequest(options)`:
– 用于处理HTTP请求的方法,支持`GET`和`POST`请求,自动处理请求参数和响应。
执行流程
1. 脚本首先检查环境变量中的账号Cookie,并将其解析为`UserInfo`对象。
2. 然后对每个用户依次执行任务,获取任务列表并执行点赞和分享任务。
3. 完成任务后,积分会自动累积。
自动化“雷达汽车”APP中的每日任务管理的工具,帮助用户自动完成任务并获得积分奖励。
暂无评论内容