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
2024-07-24 01:08:25 +08:00
2023-03-18 09:29:00 +08:00
2023-08-08 00:16:47 +08:00
2023-03-18 09:29:00 +08:00
2023-03-03 00:00:06 +08:00
2023-11-20 10:44:24 +08:00
2023-03-18 09:29:00 +08:00

自用脚本 for 青龙面板

Node.js CI

脚本内容

  • 每日签到
  • 每日抽奖
    • 生活频道转盘抽奖 (官方原因,活动过期)
    • 值会员转盘抽奖 (官方原因,活动过期)
  • 每日任务(指的是签到页面中的任务)
    • 浏览文章
    • 收藏文章
    • 点赞文章
    • 评论文章
    • 分享
    • 抽奖
      • 免费抽奖
      • 5 碎银子抽奖
    • 关注用户
    • 关注栏目
    • 关注品牌
    • 站外浏览
    • 打开第三方 App
    • 开启推送
    • 创建桌面签到快捷方式
    • 限时累计活动
  • 全民众测能量值任务

使用方法

青龙拉库

ql repo https://github.com/hex-ci/smzdm_script.git "smzdm_" "" "env.js|bot.js|sendNotify.js|library_" "main"

建议自行更改青龙面板的脚本执行时间

NodeJS 依赖

  • got@11
  • crypto-js

抓包

建议使用 Android 手机抓包(iOS 也可以)域名为 user-api.smzdm.com 的任意链接,把所有 Cookie 取出来放到青龙面板的 SMZDM_COOKIE 环境变量中,多用户请添加多个同名环境变量或者用 & 符号分隔。

如果手机实在抓不到,也可以用浏览器的 Cookie,但是强烈建议使用手机端的 Cookie。

抓包教程

以下教程请大家自行尝试,本人没有亲自尝试,如有问题可以进群交流。

青龙环境变量

环境变量请使用环境变量列表直接添加,不要使用 export xxx="" 这种方式添加环境变量。

  • SMZDM_COOKIE: 抓包抓到的 Cookie 内容,需要所有 Cookie 内容,多用户可以用 & 分隔,或者使用多个同名环境变量。
  • SMZDM_SK: 这个值是可选值,会自动计算,如果你一定想用自己的,可以抓取,是从安卓 App 的 https://user-api.smzdm.com/checkin 请求参数中抓包抓到的,多用户可以用 & 分隔,或者使用多个同名环境变量,顺序要保持与 SMZDM_COOKIE 多用户顺序一致。
  • SMZDM_USER_AGENT_APP: 这个值是可选值,是指 APP 的 User-Agent,从 APP 的 API 请求头中抓包得到,建议抓取 Android 的 User-Agent,不填使用脚本默认值。
  • SMZDM_USER_AGENT_WEB: 这个值是可选值,是指 APP 中访问网页的 User-Agent,一般在 APP 内的转盘网页中抓包得到,建议抓取 Android 的 User-Agent,不填使用脚本默认值。
  • SMZDM_COMMENT: 如果要完成评论文章的任务请设置这个环境变量,环境变量的内容是评论的文案,文案要大于 10 个汉字,建议用比较个性化的文案,脚本发布评论后会删除这条评论,但是为防止删除失败的情况,请尽量用好一点的文案,防止被判定为恶意灌水。可以写多条文案(用换行或 | 分隔,每条都要大于 10 个汉字),脚本每次随机选一条,避免每天发同样的内容。
  • SMZDM_CROWD_SILVER_5: 每日抽奖任务默认只进行免费抽奖,如要进行 5 碎银子的抽奖,请设置这个环境变量的值为 yes,请注意,只有在没有免费抽奖的时候,才会执行非免费抽奖,而且,这个抽奖不是转盘抽奖。
  • SMZDM_CROWD_KEYWORD: 抽奖关键词,执行非免费抽奖时,会优先选择包含此关键词的抽奖,如果未找到包含此关键词的抽奖,则会随机选择一个。
  • SMZDM_TASK_TESTING: 是否运行全民众测能量值任务,如要运行此任务,请设置这个环境变量的值为 yes,否则不运行。

交流群

https://t.me/smzdm_script

推荐🐔场

自用🐔场,稳定,线路多,速度快,点这里注册

其他🐑毛

微软积分商城奖励,点这里注册,脚本看这里

其它说明

使用本脚本可能会造成你的账号临时或永久封禁,请自行评估是否使用本脚本。

注意事项

本仓库发布的脚本及其中涉及的任何解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。您必须在下载后的 24 小时内从计算机或手机中完全删除以上内容。

Description
smzdm 自用脚本 for 青龙面板,支持 App 端签到、转盘抽奖、每日任务等功能
Readme MIT 1.7 MiB
Languages
JavaScript 100%