{"repo":"enwaiax/smzdm_bot","free":true,"listed":false,"github":"https://github.com/enwaiax/smzdm_bot","clone":"git clone https://github.com/enwaiax/smzdm_bot.git","description":"什么值得买自动签到 2026","language":"Python","stars":323,"topics":["smzdm","dockerfile","docker","qinglong"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"什么值得买每日签到脚本 更新日志 - 2024-xx-xx, 重构项目，使用 src layout 和 uv 管理依赖 - 2023-04-23，更新抽奖功能 - 2023-04-06, 新增企业微信BOT-WEBHOOK通知推送方式，仅需要 ANDROID COOKIE 一个变量, SK 改为可选变量 - 2023-03-02, 新增每日抽奖 - 2023-03-01, 支持青龙面板且支持多账号 - 2023-02-25, 新增 all reward 和 extra reward 两个接口，本地支持多用户运行 - 2023-02-18, 通过安卓端验证登录 1. 实现功能 - 每日签到, 额外奖励，随机奖励 - 多种运行方式: GitHub Action, 本地运行，docker， 青龙面板 - 多种通知方式: pushplus , server酱 , 企业微信bot-webhook , telegram bot - 支持多账号(需配置 config.toml ) 2. 项目结构 3. 配置 支持两种读取配置的方法，从 环境变量 或者 config.toml 中读取 3.1 从环境变量中读取配置 3.2 从 config.toml 中读取 参考模板 src/smzdm bot/config/config example.toml 4. 使用 4.1 青龙面板 默认情况下从环境变量读取配置,仅支持单用户. 如果需要支持多用户，推荐使用 config.toml , 配置参考 3.2 从 config.toml 中读取. 配置完成后, 拷贝 config.toml 到青龙容器内的 /ql/data/repo/Chasing66 smzdm bot/src/smzdm bot/config 4.2 本地直接运行 (推荐使用 uv) 克隆本项目到本地, 按照需求配置 使用 uv (推荐) 使用 pip 4.3 本地 docker-compose 运行 配置参考 3.2 从 config.toml 中读取 使用环境变量 创建 .env 文件: 运行: 使用 config.toml 修改 docker-compose.yml , 取消 volumes 注释: 4.4 GitHub Action 运行 GitHub Action 禁止对于 Action 资源的滥用，请尽可能使用其他方式 GitHub Action 仅支持 env 配置方式, 务必自行更改为随机时间 1. Fork此仓库项目 , 欢迎 star 2. 修改 .github/workflows/checkin.yml 里的下面部分, 取消 schedule 两行的注释，自行设定时间 3. 在仓库 Settings - Secrets 中添加环境变量 5. 其它 5.1 手机抓包 抓包有一定门槛，请自行尝试! 如果实在解决不了，请我喝瓶可乐可以帮忙 抓包工具可使用 HttpCanary，教程参考HttpCanary 抓包 1. 按照上述教程配置好 HttpCanary 2. 开始抓包，并打开什么值得买 APP 3. 过滤 https://user-api.smzdm.com/checkin 的 post 请求并查看 4. 点击右上角分享，分享 cURL，复制保存该命令 5. 将复制的 curl 命令转换为 python 格式，方法 6. 填入转换后的 Cookies 和 sk . Cookies 在 headers 里， sk 在 data 里, sk 是可选项 6. Stargazers over","default_branch":null,"files":null,"tree":[],"storefront":"/r/enwaiax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/enwaiax/smzdm_bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}