服务器每天自动签到 · 只读查看状态与签到日历 · 页面铺满双列
1今日状态(自动刷新)
正在读取签到状态 ...
数据来自服务器自动签到的最新记录
数据由服务器 crontab 每天自动签到后回写。
2操作引导
A
服务器自动签到(已开启)
阿里云服务器 crontab 每天 09:10(北京时间)自动执行签到,无需任何操作。签到脚本 signin.py(88lin/workbuddy-auto-signin,MIT)运行日志在服务器 /opt/workbuddy/signin.log。
B
手动触发一次签到
SSH 登录服务器后执行:WORKBUDDY_AUTH_FILE=/opt/workbuddy/auth.json python3 /opt/workbuddy/signin.py auto,约 30 秒完成,本页状态随即更新。
C
Token 失效怎么办
签到失败会写入 /opt/workbuddy/signin.log。在 Windows 本机打开 %LOCALAPPDATA%\CodeBuddyExtension\Data\Public\auth\workbuddy-desktop.info, 复制 accessToken 的值(eyJ 开头),SSH 更新服务器 /opt/workbuddy/auth.json 即可。
3为什么网页不能直接领取
WorkBuddy 积分接口出于安全限制不允许网页跨域调用(CORS 拦截),因此本网页无法直接点击「签到」按钮——
无论本地打开还是部署到任何网站都一样。这是接口服务端限制,无法绕过。
解决方案就是本工具的做法:由服务器(crontab 定时任务)代替浏览器调用接口,网页只做只读状态展示和操作引导。
⛅签到日历(领取日期)
----
已领取
今天
未领取
0累计领取天数
0本月已领
0当前连续
日历按「实际领取日期」标记。数据来自服务器签到回写,历史自动累积。