Railgun每日自动签到脚本,利用 GitHub Actions 实现。
- 2026年8月6日 GitHub 官方 Actions 服务出现问题,现已修复(详见)。如收到邮件报错,请点击仓库的 Actions 重新运行一次 workflows 工作流,显示“✅”即可。
当前版本特点(V_2026.4.20):
- 2026年4月20日收到GLaDOS的邮件,原账号已经转移到新的平台Railgun,继承了之前账号的计划和剩余天数,但没有继承之前的点数。
参考项目:本仓库部分参考/ fork 自 actions-integration/checkin,本仓库改为纯 Python 实现。
Railgun 签到脚本使用 Cookie 进行登录。Cookie 和 网址API 可能需要定期更新,否则可能会签到失败。
获取方法:
- 登录 Railgun 官网,进入签到面板
- 按下键盘上的
F12打开浏览器开发者工具 → 切到 网络(Network) - 刷新一下网页或点击一次**“签到”按钮,浏览器开发者工具Name**(名称)中会出现
checkin字样,点击checkin - 在 Headers 中下滑找到 Cookies ,找到以下字段并完整复制:
koa:sess=xxx; koa:sess.sig=xxx多账号:每个账号重复以上步骤,分别获取不同的 Cookie 字符串。
- 登录自己的 GitHub 账号,点击本项目右上方
Fork,再点击右下方Create frok复刻到自己仓库中 - 打开你的 GitHub 仓库 → Settings → Secrets and variables → Actions
- 点击 New repository secret
- Name(名称)填:
GLADOS(必须全大写) - Secret(密钥)填入所有账号的 Cookie,多账号用换行分隔
- 单账号示例:
koa:sess=xxx; koa:sess.sig=xxx- 多账号示例:
koa:sess=账号1; koa:sess.sig=账号1;
koa:sess=账号2; koa:sess.sig=账号2;
koa:sess=账号3; koa:sess.sig=账号3;- 打开仓库首页 → 点击 Actions 标签页
- 在左侧选择
GLaDOS Checkinworkflow 工作流,运行一次workflows 工作流检测,显示“✅”表示成功 - 点击最新一次运行记录(按日期排序)
- 点击 Run checkin script 步骤,可以查看所有账号的输出日志
- 如果签到成功,会显示类似
Checkin! Got X Points的提示 - 如果返回
"Today's observation logged. Return tomorrow for more points."表示今天已经签过到 - 如果是 Cookie 过期或其他错误,会有对应的报错信息,并会发送报错信息至绑定GitHub账号的邮箱
- 如果签到成功,会显示类似
当前自动签到时间约为 每天东八区时间 00:30(UTC 时间 16:30)。
如果需要调整时间,可以修改 .github/workflows/xxx.yml 中的:
schedule:
- cron: '30 16 * * *' # UTC 时间 16:30注意:GitHub Actions 使用 UTC 时间,中国用户需要根据自己需求换算成东八区时间(+8 小时)。