mirror of
https://github.com/hex-ci/smzdm_script.git
synced 2026-02-03 02:24:41 +08:00
c0363e54124a8c2bea7eb6db9950061b6d1c8217
…
什么值得买每日签到脚本
1. 实现功能
什么值得买每日签到- Github Action 定时执行, 务必自行更改为随机时间
- 本地 Docker 定时运行
- 通过
pushplus推送运行结果到微信(不推荐) - 通过
server酱推送运行结果到微信 - 通过
telegram bot推送 - 自定义反代
Telegram Bot API, 搭建教程
2. 使用方法
2.1 Git Action 运行
务必自行更改为随机时间
- Fork此仓库项目>, 欢迎
star~ - 修改
.github/workflows/checkin.yml里的下面部分, 取消schedule两行的注释,自行设定时间
# UTC时间,对应Beijing时间 9:30
schedule:
- cron: "30 1 * * *"
- Secret 新增
ANDROID_COOKIE,SK,USER_AGENT,TOKEN方法详见 - (可选) Secret 新增
PUSH_PLUS_TOKEN用于推送通知, 详见 - (可选) Secret 新增
SC_KEY用于推送通知, 详见 - (可选) Secret 新增
TG_BOT_TOKEN和TG_USER_ID用于推送通知 - (可选) Secret 新增
TG_BOT_API用于自定义反代的Telegram Bot API
2.2 本地运行(支持多用户)
参考模板app/config/config_example.toml. 复制app/config/config_example.toml为app/config/config.toml,并按照需求配置
python3 -m venv .venv
source .venv/bin/activate
cd app
pip install -r requirements.txt
python main.py
2.3 本地 docker 运行
见docker-compose.yml
本地生成一个.env 文件, 用于配置 docker-compose.yml 运行所需要的环境变量, 如下:
# Cookie
USER_AGENT = ""
ANDROID_COOKIE = ""
SK = ""
TOKEN = ""
# Notification
PUSH_PLUS_TOKEN = ""
SC_KEY = ""
TG_BOT_TOKEN = ""
TG_USER_ID = ""
# 定时设定(可选), 若未设定则随机定时执行
SCH_HOUR=
SCH_MINUTE=
3. 其它
3.1 手机抓包
抓包有一定门槛,请酌情尝试.
抓包工具可使用 HttpCanary,教程参考HttpCanary 抓包
- 按照上述教程配置好 HttpCanary
- 开始抓包,并打开什么值得买 APP
- 过滤域名为
user-api.smzdm.com的 post 请求 - 点击右上角分享,复制 cURL,转换 curl 请求为 python 格式,方法
更新日志
- 2022-12-08, 签到失败,浏览器端签到需要滑动验证码认证
- 2023-01-11, 更改
User-Agent为iPhone后可bypass滑块认证 - 2023-01-14, 登录认证失败, 签到失效
- 2023-02-18, 通过安卓端验证登录,感谢jzksnsjswkw/smzdm-app的思路. 旧版代码查看old分支
- 2023-02-25, 新增
all_reward和extra_reward两个接口,本地支持多用户运行
Stargazers over time
Languages
JavaScript
100%