众所周知,雨云(Rainyun)的签到能领积分,积分能换主机。但是每天手动签到太麻烦,买台服务器挂脚本又有点"杀鸡焉用牛刀"(而且甚至可能签到的积分还不够服务器钱😂)。
今天教大家一个 完全免费、无需服务器、全自动 的方案 —— 利用 GitHub Actions 实现每日自动签到!
| 方案 | 成本 | 难度 | 稳定性 |
|---|---|---|---|
| 本地电脑挂机 | 电费感人 | 低 | 关机就没 |
| 买 VPS 挂机 | 几十块/月 | 中 | 高 |
| 买挂机宝/虚拟主机 | 几块钱/月 | 中 | 中 |
| GitHub Actions | $0 (永久免费) | 低 | 极高 |
是的,你没看错,利用 GitHub 提供的免费 CI/CD 资源,我们可以每天定时白嫖一台服务器帮我们跑脚本,跑完即焚,不花一分钱!
GitHub Actions 对公开仓库提供每月 2,000 分钟免费额度,足以支撑此类脚本运行。但免费政策可能随平台规则调整,请合理使用并遵守 GitHub 服务条款。
这个脚本 (Rainyun-Qiandao) 已经针对 Actions 做了深度优化:
访问项目仓库:https://github.com/LeapYa/Rainyun-Qiandao
点击右上角的 Fork 按钮,把项目克隆到你自己的账号下。


在你的仓库页面,点击 Settings -> Secrets and variables -> Actions -> New repository secret,依次添加以下 Secrets。注意 GitHub 每次只能添加一个 Secret,需要重复点击 New repository secret 按钮多次,此步骤需要点耐心

RAINYUN_USERNAME: 你的雨云账号(多个账号用 | 分隔)RAINYUN_PASSWORD: 你的雨云密码(多个账号用 | 分隔)PUSHPLUS_TOKEN:获取地址:pushplus.plusWXPUSHER_APP_TOKEN:应用的 App Token。WXPUSHER_UIDS:单个或多个接收者 UID(用 , 分隔)。WXPUSHER_TOPIC_IDS: 主题 ID(用 , 分隔),关注主题的所有人都能收到广播,适合群组共享。DINGTALK_ACCESS_TOKEN / DINGTALK_SECRET:机器人设置中的 Access Token 和加签 Secret。SMTP_HOST / PORT / USER / PASS:SMTP 服务器配置(授权码)。SMTP_TO:接收结果的邮箱。[优化] 邮件通报会默认包含所有签到截图,即使配置了普通模式。SCREENSHOT_MODE:控制报告中是否包含截图:
all: 为所有账号生成并嵌入截图(流量消耗最大)。failed_only: (默认推荐) 仅在签到失败时嵌入截图,成功则只发文字,极致节省流量。none: 全文不带截图。MAX_DELAY:多账号错峰启动的最大延迟(单位:秒)。MAX_WORKERS:最大并发并发线程数,账号多时可调大。PROXY_API_URL:代理 IP 接口,实现每个账号换一个 IP 签到,防封必选。TINYPNG_API_KEY:TinyPNG 压缩 Key,用于极致压缩生成的 HTML 截图体积,防止超过推送平台的字符数限制(本项目已内置四级平滑降级逻辑,不填也能稳健运行)。Actions 标签页。Run workflow 手动测试一次。🎉 大功告成!
以后每天早上 8:15(北京时间),GitHub 就会自动派一台服务器帮你签到,并把结果推送到你手机上!
注意:由于 GitHub 官方明确表示,计划任务不能保证执行时间,实际运行时间可能比设定时间延迟 0-3 小时,这是正常的,不影响签到成功率,耐心等待即可
最后:
既然都白嫖了,别忘了给原作者的仓库点个 Star ⭐ 哦!
仓库地址:https://github.com/LeapYa/Rainyun-Qiandao
🚨 法律风险提示:本教程涉及的自动化签到行为可能违反雨云平台《用户协议》及相关服务条款,存在账号封禁、积分清零等风险。此类技术方案属于灰色地带,仅供学习 GitHub Actions 自动化技术原理,请勿用于生产环境或大规模商业用途。使用即视为您已充分评估风险并自愿承担后果。