众所周知,雨云(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 的用户令牌(Token)。WXPUSHER_APP_TOKEN:WXPusher 的应用 Token。WXPUSHER_UIDS:WXPusher 的用户 UID 列表。DINGTALK_ACCESS_TOKEN:钉钉机器人的 Access Token。DINGTALK_SECRET:钉钉机器人的加签密钥(Secret)。SMTP_HOST:SMTP 服务器地址。SMTP_PORT:SMTP 服务器端口。SMTP_USER:发送邮件的用户名(通常是邮箱地址)。SMTP_PASS:SMTP 授权码(注意:通常不是邮箱登录密码,需在邮箱设置中获取)。SMTP_TO:接收通知的收件人邮箱。运行模式与高级配置 (可选)
SCHEDULE_TIME:定时任务执行时间,仅在 schedule 模式下有效,格式为 HH:MM(例如:08:00)。DEBUG:是否开启调试日志,填 true 或 false。MAX_DELAY:多账号错峰启动的最大随机延时(单位:秒),用于避免并发请求过快。MAX_WORKERS:最大并发线程数(默认为 3),账号较多时可适当调大。TIMEOUT:请求超时时间(单位:毫秒)。CHECKIN_MAX_RETRIES:签到失败后的最大重试次数(默认为 2 次)。扩展功能配置 (可选)
PROXY_API_URL:代理 IP 的 API 接口地址。配置后,每个账号签到前会请求此接口获取新 IP(支持返回文本或 JSON 格式)。TINYPNG_API_KEY:TinyPNG 的 API Key。用于压缩截图,若不填则使用本地 Pillow 库进行压缩,填了则使用Pillow+TinyPNG压缩。Actions 标签页。Run workflow 手动测试一次。🎉 大功告成!
以后每天早上 8:15(北京时间),GitHub 就会自动派一台服务器帮你签到,并把结果推送到你手机上!
注意:由于 GitHub 官方明确表示,计划任务不能保证执行时间,实际运行时间可能比设定时间延迟 0-3 小时,这是正常的,不影响签到成功率,耐心等待即可
最后:
既然都白嫖了,别忘了给原作者的仓库点个 Star ⭐ 哦!
仓库地址:https://github.com/LeapYa/Rainyun-Qiandao
#Rainyun #自动签到 #GitHubActions #白嫖 #Python
🚨 法律风险提示:本教程涉及的自动化签到行为可能违反雨云平台《用户协议》及相关服务条款,存在账号封禁、积分清零等风险。此类技术方案属于灰色地带,仅供学习 GitHub Actions 自动化技术原理,请勿用于生产环境或大规模商业用途。使用即视为您已充分评估风险并自愿承担后果。