Commit Graph

8 Commits

Author SHA1 Message Date
Hex
0b71d792b8 feat(smzdm): 🚀 优化风控对抗逻辑并完善签到/任务流程
* **风控对抗增强**:
    * 更新 `APP_VERSION` 至 `11.1.98`。
    * 引入 `device_id` 确定性派生机制,通过 `userId` 结合 `DEVICE_SALT` 生成固定的设备串,解决跨运行设备不一致问题。
    * 优化 `sk` (设备签名) 生成逻辑,支持基于派生设备串自动计算。
    * 增加 `Cookie` 完整性检查,自动检测并提示缺失 `device_id`、`device_rid`、`z_dr` 等关键字段。
* **签到流程优化**:
    * 引入 `getCheckinCard` 接口,先渲染签到卡片以获取最新的连签状态,确保奖励判断准确。
    * 移除硬编码的 `IS_INSTALL_ZHANGDAMA` 参数。
* **任务处理优化**:
    * 增加 `getCaptchaType` 逻辑,在领取任务失败时识别验证码类型(滑块/图形),并友好提示用户手动操作。
    * 完善 `getArticleDetail` 接口,支持传递 `hashcode` 以匹配 APP 端跳转逻辑。
* **文档更新**:
    * 更新 `README.md`,详细说明 `SMZDM_SK` 的使用逻辑、设备字段缺失的影响以及如何正确抓包。
2026-10-22 01:20:56 +08:00
Hex
9aa6d3dbae refactor(library): 🤐 优化任务处理逻辑并引入静默跳过机制
* 引入 `SILENT_TASK_TYPES` 常量,统一管理需要静默跳过的任务类型(包括爆料任务、值友专享任务及下载任务)。
* 重构任务循环逻辑,通过检查 `SILENT_TASK_TYPES` 实现对特定任务类型的统一过滤。
* 移除原有的硬编码 `else if` 判断,提升代码的可维护性与扩展性。
* 优化评论任务失败时的日志输出,增加任务名称 `task_name` 以便更清晰地定位问题。
2026-10-14 23:47:11 +08:00
Hex
93cdaf5d3e feat(library): ✨ 新增关注兴趣任务支持并更新文档
* 在 `library_task.js` 中实现了 `doFollowInterestTask` 方法,用于处理 `interactive.follow.interest_online` 类型的任务。
* 新增 `getInterestList` 方法,通过调用兴趣广场 API 获取兴趣列表。
* 在任务分发逻辑中集成了关注兴趣任务的处理流程。
* 更新 `README.md`,在任务列表说明中添加了“关注兴趣”项。
2026-10-14 23:21:59 +08:00
Hex
c325760c45 feat(smzdm): 🚀 更新 App 版本并优化请求签名与风控对抗
* 升级 `APP_VERSION` 至 `11.1.95`,并同步更新 `APP_VERSION_REV`。
* 引入服务器时间同步机制:通过 `SERVER_TIME_URL` 获取服务端时间,解决本地时间偏差导致的签名失效问题。
* 优化签名算法:改进 `signFormData` 的实现,确保参数排序与空格处理符合最新 App 逻辑。
* 增强风控对抗能力:
    * 引入 `waitHuman` 模拟人类行为的等待机制,替换原有的固定 `wait`。
    * 在任务执行逻辑中加入随机打乱(Shuffle)机制,降低行为模式特征。
    * 增加对 WAF/风控拦截(如 403/429 错误或 HTML 验证码页)的识别与处理逻辑。
* 完善功能细节:
    * 支持 `SMZDM_COMMENT` 环境变量配置多条文案(使用 `|` 分隔),实现随机评论以降低风险。
    * 修复签到逻辑,支持 `CREATE_CENTER_VIEW` 和 `IS_INSTALL_ZHANGDAMA` 等新增参数。
    * 优化任务列表获取,增加对 `is_install_zhangdama` 字段的支持。
* 文档更新:在 `README.md` 中补充了新增任务类型及环境变量的使用说明。
2026-10-13 16:56:44 +08:00
Hex
9e06c62307 Update library_task.js 2025-06-17 15:29:57 +08:00
Hex
147a910d29 Update library_task.js 2023-11-21 16:13:47 +08:00
Hex
0320dfefbc Update library_task.js 2023-11-21 16:10:36 +08:00
Hex
ac413bd398 重构代码 2023-11-20 10:44:24 +08:00