betaLab Op. 3
5分钟,让Github Action每周帮您整青年大学习
叠BUFF
本方法什么时候会寄:
- 江苏青年大学习接口规则更新
- 微信cookie出于未知原因变更
- 一些技术外因素
工具列表
- Github
- 抓包软件(如ios上的stream或者安卓的httpcanary,或者通过桌面客户端与相应软件实现)
- 没了
概述
Github中有一个项目yuzaii/JsQndxx_Python是解决这一问题的最佳方案,其大致原理是获取您微信的cookie后,模拟手机向青年大学习的服务器发送请求,告诉服务器您已经完成了青年大学习。此项目暂时没有工作流配置,不能更为方便地为同学们使用,小编将使用原项目的代码进行重构,并添加工作流与Secret配置,只需fork改写后的项目即可轻松实现自动化部署。
实现流程
更改组织
在青年大学习界面确认自己处于人工智能学院2021级本科2班团支部
。
获取cookie
首先按照原作者的教程,获取目标cookie,一个相对不是很长的字符串。
fork项目
fork geother/BigStudy_python: 江苏青年大学习脚本。
配置
在Settings
→Security
→Secrets
→Actions
选项卡中,添加New repository secret
:
Name
为COOKIE
Secret
为抓包获得的cookie(不含引号)
默认每日UTC时间13时运行,完成配置后,您可以立即手动运行一次验证配置是否成功。
github默认会向您发送一个邮件向您通报异常信息,推荐保留此设置。
betaLab Op. 3