青序栈文官
利用GitHub Actions实现雨云自动签到,通过配置Secrets和启用工作流,实现定时运行Python脚本完成登录、验证码识别和签到,每日UTC+8 12点自动执行,失败会重试。
国庆放假,闲着没事干,在各大群里摸鱼,偶然发现了一个项目
但实际部署到服务器感觉挺麻烦的。况且各种环境和内存占用确实一言难尽。我注意到项目使用python脚本运行,这刚好可以依赖于Github ACtions
定时运行,说干就干。
我将项目拉到本地,删除依赖于java的旧版本,尝试运行,发现chrome与driver版本不兼容,从115及以上版本下载了141版本,替换掉旧的。
修复了chromedriver
版本问题后,终于可以正常创建浏览器页面,登录·识别验证码·签到成功了!
让AI写了个workflows
模板,将项目推送到Github
,进行第一次尝试,不出所料,失败了。接下来就是压榨AI,将报错一次次丢给它,再一次次推送修复后的代码,还是很枯燥的,最终AI不负所望,成功修复。
基本的开发就完成了,下面开始教程。
Fork我的仓库Rainyun-Qiandao,取个好听的名字。
点个Star⭐,球球了球球了!
配置登录信息
如果是公开仓库,你也不希望人人都能登录你的雨云账户吧。
点击Settings-->Secrets/actions,创建两个仓库秘密,分别为RAINYUN_USER
和RAINYUN_PASS
大功告成,你离成功只差一步!
转到Actions页面,点击启用
选择Rainyun 自动签到
工作流,点击右侧的启用按钮。
点击右侧的Run workflow
运行时间可能较长,原项目的识别率高达48.3%
,失败会自动重试,不必担心。
每日自动运行时间为UTC +8
的12点,可能会有30min
左右偏差,此为正常。
如果出现以下字样,表示运行成功,签到成功!恭喜!Congratulations
鸣谢(排名不分先后)
鸣谢原项目作者提供架构SerendipityR-2022
鸣谢Github Action提供运行平台
鸣谢Trae CN提供程序修改支持
每日一图(来自哲风)
中Cia快llo~(∠・ω< )⌒☆
有用捏,已经部署上了👍
@AirTouch
能帮到就好,一年能有18w积分,能提现90块呢
随便看看哈哈![$[经典表情]::(可爱)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
中秋快乐啊!(我来串个门嘿嘿)![$[经典表情]::(元宝)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
@默小班
常来常来![$[经典表情]::(惊讶)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)