Commit Graph

245 Commits

Author SHA1 Message Date
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
eff365b2a4 Update README.md 2026-06-10 00:24:39 +08:00
Hex
6ae9804e1c Update smzdm_task.js 2026-01-20 02:22:34 +08:00
Hex
a471c2f8d6 Update smzdm_task.js 2026-01-20 02:20:18 +08:00
Hex
9e06c62307 Update library_task.js 2025-06-17 15:29:57 +08:00
Hex
503e923e48 Update README.md 2025-06-09 01:46:23 +08:00
Hex
b710304b91 Update README.md 2025-06-05 15:59:16 +08:00
Hex
d308556a44 Update README.md 2025-06-05 15:57:35 +08:00
Hex
8a20f51a5d Update README.md 2025-03-09 00:44:33 +08:00
Hex
41ec80ad45 Update README.md 2025-02-07 01:56:05 +08:00
Hex
d900ca57f6 Update README.md 2025-02-05 22:25:17 +08:00
Hex
a6c9f98050 Update README.md 2024-09-24 21:27:12 +08:00
Hex
f4aa84f273 Update README.md 2024-08-30 01:36:18 +08:00
Hex
b7156e3708 Update README.md 2024-08-10 17:36:01 +08:00
Hex
4dfa74204f Update README.md 2024-08-08 22:06:14 +08:00
Hex
403fd5b58d Update README.md 2024-08-03 18:41:29 +08:00
Hex
ab13703120 Update README.md 2024-07-24 01:15:59 +08:00
Hex
e7a0a577c1 Update README.md 2024-07-24 01:13:22 +08:00
Hex
194890daa1 Update README.md 2024-07-24 01:11:28 +08:00
Hex
ca871279cb Add files via upload 2024-07-24 01:08:25 +08:00
Hex
c6ccf1c594 Update README.md 2024-07-19 22:32:25 +08:00
Hex
3bcd22284b Update README.md 2024-07-15 17:49:42 +08:00
Hex
61e7d8a1a9 Update README.md 2024-07-15 16:22:25 +08:00
Hex
23070b0133 Update README.md 2024-07-15 16:07:24 +08:00
Hex
3cacbd0ac4 Update README.md 2024-07-11 10:54:51 +08:00
Hex
eb1f9e62be Update README.md 2024-06-21 22:53:05 +08:00
Hex
c0085484c2 Update README.md 2024-05-31 23:34:09 +08:00
Hex
a998b8bbbf Update README.md 2024-03-26 23:09:39 +08:00
Hex
6fcd154a6b Create FUNDING.yml 2024-03-15 00:29:39 +08:00
Hex
fb3044f849 Update README.md 2024-03-13 20:59:41 +08:00
Hex
1f9ba2efa1 Update README.md 2024-02-14 21:52:35 +08:00
Hex
841691b0d2 Update README.md 2023-12-15 10:24:43 +08:00
Hex
0ee03e3773 Update smzdm_testing.js 2023-11-25 14:18:49 +08:00
Hex
f46522d909 增加环境变量 2023-11-25 14:16:22 +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
44359fae7b Update README.md 2023-11-20 10:47:37 +08:00
Hex
ac413bd398 重构代码 2023-11-20 10:44:24 +08:00
Hex
5118f27fa1 Update node.js.yml 2023-11-20 10:18:24 +08:00
Hex
21cd4b2c04 Update node.js.yml 2023-11-20 10:17:24 +08:00
Hex
b2b73d05c2 Update node.js.yml 2023-11-20 10:15:30 +08:00
Hex
b6eb112b13 Update node.js.yml 2023-11-20 10:13:22 +08:00
Hex
cbacce13cb Create node.js.yml 2023-11-20 09:46:18 +08:00
Hex
450e53fbe3 Update smzdm_task.js 2023-11-19 23:11:15 +08:00
Hex
267f4236d4 Merge pull request #28 from hujingnb/fix_testing
fix: 文章点赞的任务未生效, 需要特定的 channel_id
2023-11-19 23:02:41 +08:00
hujing
83dd41c2d4 fix: 文章点赞的任务未生效, 需要特定的 channel_id 2023-11-19 22:45:14 +08:00
Hex
9a5edf4cd2 update 2023-11-17 17:21:40 +08:00
Hex
912a2b440a Update smzdm_testing.js 2023-11-17 17:14:48 +08:00