Skip to content

改动总结#6

Open
xfxx2022 wants to merge 14 commits into
MZRidaz:mainfrom
xfxx2022:main
Open

改动总结#6
xfxx2022 wants to merge 14 commits into
MZRidaz:mainfrom
xfxx2022:main

Conversation

@xfxx2022

@xfxx2022 xfxx2022 commented May 15, 2026

Copy link
Copy Markdown
Contributor

功能新增

新增 Telegram Bot 推送
新增 PushPlus(推送加)推送
新增钉钉机器人推送(支持加签验证)
新增飞书机器人推送(支持加签验证)
新增企业微信机器人推送
新增云湖机器人推送
新增总积分查询功能
新增网络请求自动重试机制(指数退避)
新增 Cookie 格式预验证
新增日志脱敏处理(邮箱/Cookie 自动隐藏)
新增每月自动空提交保活机制

xfxx2022 and others added 14 commits May 13, 2026 10:50
改动总结
1. 新增:显示当前所有积分
新增调用 GET /api/user/points 接口,获取每个账号的总积分余额
输出格式:1. email@example.com | ✅ 成功 (+0.1积分) | 总积分:500 积分 | 剩余:123 天
2. 修复:重复签到显示 "失败" 的 bug
根因:原代码仅靠 message 字段的关键词匹配("got"/"repeat"/"already"),但 GLaDOS API 实际通过 code 字段返回状态:
code=0 → 成功
code=1 → 重复签到
code=-2 → 失败
修复:新增 classify_checkin() 函数,优先根据 code 判断,兜底用 message 关键词(含中文:"重复"、"已签到"、"签到过"、"请勿"),彻底解决重复签到误报失败的问题。
3. 优化精简
改动	说明
推送函数统一	push_deer / push_serverchan 入口统一,提前 return 简化分支
headers 构建	{**HEADERS, "cookie": cookie} 一行合并,去掉了 dict(HEADERS) + 赋值
sleep 优化	仅在非最后一个账号时 sleep,减少无意义等待
异常信息	失败时附带 message,异常时附带具体错误,方便排查
4. workflow 优化
Python 3.8 → 3.11
pip install 合并为一行,去掉 python -m pip install --upgrade pip
keepalive 的 git 身份改为 github-actions[bot](标准做法)
去掉 keepalive 中多余的 "配置 Git 用户" 步骤拆分
代码优化
移除 pypushdeer 依赖:PushDeer 改用直接 requests.post 调用 API,减少第三方库风险
Timeout 提升至 12 秒:避免网络波动导致的超时
状态查询与积分查询独立 try-except:查询失败不影响签到结果推送
签到结果判断:保留你改进的 classify_checkin 函数(code 优先 + message 兜底)
总积分查询:保留你新增的 POINTS_URL 功能
每月保活提交:保留你新增的 keepalive job
随机延迟优化:仅在非最后一个账号时延迟
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants