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: 江苏青年大学习脚本

配置

SettingsSecuritySecretsActions选项卡中,添加New repository secret

  • NameCOOKIE
  • Secret抓包获得的cookie(不含引号)

默认每日UTC时间13时运行,完成配置后,您可以立即手动运行一次验证配置是否成功。

github默认会向您发送一个邮件向您通报异常信息,推荐保留此设置。

喜报

如果手动测试action成功,至此,您已经让Github Action成为您的青年大学习工具人。

作者

2021人工智能二班

发布于

2022-09-22

更新于

2022-09-23

许可协议