Github Actions 实现雨云自动签到

筱序二十
3天前发布 /正在检测是否收录...

青序栈文官

利用GitHub Actions实现雨云自动签到,通过配置Secrets和启用工作流,实现定时运行Python脚本完成登录、验证码识别和签到,每日UTC+8 12点自动执行,失败会重试。

国庆放假,闲着没事干,在各大群里摸鱼,偶然发现了一个项目

mgeldm9s.png

但实际部署到服务器感觉挺麻烦的。况且各种环境和内存占用确实一言难尽。我注意到项目使用python脚本运行,这刚好可以依赖于Github ACtions定时运行,说干就干。

我将项目拉到本地,删除依赖于java的旧版本,尝试运行,发现chrome与driver版本不兼容,从115及以上版本下载了141版本,替换掉旧的。

修复了chromedriver版本问题后,终于可以正常创建浏览器页面,登录·识别验证码·签到成功了!

让AI写了个workflows模板,将项目推送到Github,进行第一次尝试,不出所料,失败了。接下来就是压榨AI,将报错一次次丢给它,再一次次推送修复后的代码,还是很枯燥的,最终AI不负所望,成功修复。

基本的开发就完成了,下面开始教程。

Fork我的仓库Rainyun-Qiandao,取个好听的名字。

点个Star⭐,球球了球球了!
mgem2gjf.png

配置登录信息

如果是公开仓库,你也不希望人人都能登录你的雨云账户吧。

点击Settings-->Secrets/actions,创建两个仓库秘密,分别为RAINYUN_USERRAINYUN_PASS

mgem86gy.png
mgem8ra0.png

大功告成,你离成功只差一步!

转到Actions页面,点击启用

mgem9if1.png

选择Rainyun 自动签到工作流,点击右侧的启用按钮。

mgemai6j.png

点击右侧的Run workflow

mgembvbk.png

运行时间可能较长,原项目的识别率高达48.3%,失败会自动重试,不必担心。
每日自动运行时间为UTC +8的12点,可能会有30min左右偏差,此为正常。

如果出现以下字样,表示运行成功,签到成功!恭喜!Congratulations

mgemfmij.png

鸣谢(排名不分先后)

鸣谢原项目作者提供架构SerendipityR-2022

鸣谢Github Action提供运行平台

鸣谢Trae CN提供程序修改支持

每日一图(来自哲风)

中秋快乐

中Cia快llo~(∠・ω< )⌒☆
© 版权声明
THE END
喜欢就支持一下吧
点赞 1 分享 赞赏
评论 共5条
OωO
取消
  1. 头像
     · 
    回复

    有用捏,已经部署上了👍

    1. 头像
      筱序二十 作者
       · 
      回复

      @AirTouch

      能帮到就好,一年能有18w积分,能提现90块呢

  2. 头像
     · 
    回复

    随便看看哈哈$[经典表情]::(可爱)

  3. 头像
     · 
    回复

    中秋快乐啊!(我来串个门嘿嘿)$[经典表情]::(元宝)

    1. 头像
      筱序二十 作者
       · 
      回复

      @默小班

      常来常来$[经典表情]::(惊讶)

SSL