什么值得买
每日签到- Github Action 定时执行, 务必自行更改为随机时间
- 本地 Docker 定时运行
- 通过
pushplus
推送运行结果到微信(不推荐) - 通过
server酱
推送运行结果到微信 - 通过
telegram bot
推送 - 自定义反代
Telegram Bot API
, 搭建教程
务必自行更改为随机时间
- 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
参考模板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
见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=
抓包有一定门槛,请酌情尝试.
抓包工具可使用 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
两个接口,本地支持多用户运行