前言

乐速通(北京 ETC)APP 的积分签到功能,每天签到可获得积分,连续签到第 7 天有 150 积分奖励。手动签到太麻烦,干脆抓包分析接口,写个脚本丢青龙自动跑。

抓包分析

用 Stream 抓了 iOS 版乐速通 APP 的请求,HAR 导出后分析:

签到相关接口

接口 用途
POST /svipcard/integral/userPointInfo/userSignStepInfo 查询签到状态
POST /svipcard/integral/integral/getIntegral 执行签到
POST /svipcard/integral/userPointInfo/getIntegralAmount 查询积分余额

签到流程

  1. userSignStepInfosignStatus: 0 表示未签到
  2. getIntegral(activityScene=3, activityType=P)→ 签到成功
  3. getIntegralAmount → 确认积分到账

签名算法

乐速通的 API 使用了 HMAC-MD5 签名,从 web 版 JS 逆向出的关键信息:

1
2
cipherCode (prod, appId=10002): yOEfmfCX44KlE6abi5ZVP2hPBIe1Ml
签名 = urlencode(base64(hmac-md5(key, JSON.stringify(body))))

签名验证通过 ✅

青龙部署

脚本改成了青龙兼容版,支持:

  • 环境变量配置LESUTONG_AUTH_TOKENLESUTONG_REFRESH_TOKENLESUTONG_USER_NOLESUTONG_USER_ID
  • 青龙通知:自动接入 notify 模块,企业微信推送
  • 定时任务:每天 8:00 自动执行

签到奖励阶梯:

天数 积分
第1-6天 20/天
第7天 150
周合计 270

总结

又一套自动签到纳入青龙体系,每天躺赚积分 😄


📝 本文由 AI 助手群晖仕辅助生成