User-Agent
为iPhone
后可bypass
滑块认证all_reward
和extra_reward
两个接口,本地支持多用户运行ANDROID_COOKIE
和SK
两个变量,自动生成USER_AGENT
和TOKEN
, 引入随机休眠,减小被封概率ANDROID_COOKIE
一个变量, SK
改为可选变量. 如果能够通过抓包抓到,最好填上.pushplus
, server酱
,企业微信bot-webhook
, telegram bot
(支持自定义反代Telegram Bot API
. 搭建教程)config.toml
)支持两种读取配置的方法,从环境变量
或者config.toml
中读取
# Cookie
ANDROID_COOKIE = ""
SK = "" # 可选,如果抓包抓到最好设置
# Notification
PUSH_PLUS_TOKEN = ""
SC_KEY = ""
WECOM_BOT_WEBHOOK = ""
TG_BOT_TOKEN = ""
TG_USER_ID = ""
# 用于自定义反代的Telegram Bot API(按需设置)
TG_BOT_API = ""
# 用于docker运行的定时设定(可选),未设定则随机定时执行
SCH_HOUR=
SCH_MINUTE=
config.toml
中读取参考模板 app/config/config_example.toml
[user.A]
ANDROID_COOKIE = ""
SK = "" # 可选,如果抓包抓到最好设置
[user.B]
# Disable userB的签到. 不配置此参数默认启用该用户
Disable = true
ANDROID_COOKIE = ""
SK = "" # 可选,如果抓包抓到最好设置
[notify]
PUSH_PLUS_TOKEN = ""
SC_KEY = ""
WECOM_BOT_WEBHOOK = ""
TG_BOT_TOKEN = ""
TG_USER_ID = ""
TG_BOT_API = ""
ql repo https://github.com/Chasing66/smzdm_bot.git "smzdm_ql.py"
默认情况下从环境变量读取配置,仅支持单用户.
如果需要支持多用户,推荐使用config.toml
, 配置参考 2.2 从config.toml
中读取.
配置完成后, 拷贝config.toml
到青龙容器内的/ql/data/repo/Chasing66_smzdm_bot/app/config
docker cp config.toml <你的青龙容器名称>:/ql/data/repo/Chasing66_smzdm_bot/app/config
克隆本项目到本地, 按照需求配置,配置参考 2.2 从config.toml
中读取
python3 -m venv .venv
source .venv/bin/activate
cd app
pip install -r requirements.txt
python main.py
修改 docker-compose.yaml, 将app/config/config.toml
mout 到容器内/smzdm_bot/config/config.toml
version: "3.9"
services:
smzdm_bot:
image: enwaiax/smzdm_bot
container_name: smzdm_bot
restart: on-failure
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
volumes:
- ./app/config/config.toml:/smzdm_bot/config/config.toml
GitHub Action 禁止对于 Action 资源的滥用,请尽可能使用其他方式
GitHub Action 仅支持env
配置方式, 务必自行更改为随机时间
star
~.github/workflows/checkin.yml
里的下面部分, 取消schedule
两行的注释,自行设定时间# UTC时间,对应Beijing时间 9:30
schedule:
- cron: "30 1 * * *"
抓包有一定门槛,请自行尝试! 如果实在解决不了,请我喝瓶可乐可以帮忙
抓包工具可使用 HttpCanary,教程参考HttpCanary 抓包
https://user-api.smzdm.com/checkin
的post
请求并查看Cookies
和sk
. Cookies
在headers
里,sk
在data
里, sk
是可选项