感谢situ2001让我发现了白嫖github action服务器的新思路 他的项目链接
本来没打算自己写的,主要是因为我用他写的脚本打卡失败的机率太高了,高得离谱
那就自己写一个打卡脚本吧,这种重复性的劳动就应该交给自动化来做!
- 脚本的使用需要设置两个repository secrets:XUHAO和MIMA 它们的值分别对应你的学号和密码。
- 脚本会在每天早上7点自动运行。
- 如果你的github账号绑定了邮箱的话,当脚本运行失败时,githun会发送一封运行失败的邮件给你
- 如果github没有发邮件,就代表脚本运行成功
前面的都没看懂也没关系,跟着下面操作就行
- 首先把该项目Fork一份(在网页右上角,点Fork前记得顺便点个Star哦~)
- 然后点击如下图所示的地方,也就是你的账号名。
然后就来到下面这个界面
请按上图操作,先点Repositories,然后找到自己刚刚fork的项目,点击。
这样就进入到了你自己fork的项目,如下图
按上图中操作
- 先点Settings按钮
- 然后点Secrets按钮
- 之后再点击Secrets的下拉菜单中的Actions,进入Actions secrets界面。
接着继续按下图操作
上图圈起来的是需要创建的两个Secrets,点击New repository secret进入创建界面,如下图
- 要创建的第一个Secrets的Name为XUHAO,注意XUHAO要大写
- Value是你自己的学号
- 全部输入完成后点击图中圈起来的绿色按钮Add secrect来创建
- 接下来是第二个要创建的Secrets,Name是MIMA,注意MIMA要大写。
- Value是你自己的密码
- 全部输入完成后点击图中圈起来的绿色按钮Add secrect来创建
继续操作
如上图先点击Settings按钮左边的Actions按钮,再点击绿色按钮,进入下图界面
如上图
- 点击箭头1处蓝色的地方(因为是用的别人的项目做演示,所以名称会不一样,我的项目这里的名称是scrape,如下图)
- 点击2处箭头Enable workflow
至此,全部配置完毕,自动打卡已经激活了
如果fork下来的仓库在未来需要更新,点击Fetch upstream并fetch and merge即可
- 如果你是第一次运行脚本,请先检查学号密码是否输入错误
- 其它时候大多是因为打卡系统崩溃导致的打卡失败,这个我无能为力,请待打卡系统恢复后手动打卡
- 如果你想查看程序运行日志和情况,请点击自己项目里的Actions选项卡,这里有程序运行的情况,时间等信息。你还可以点击进入每一个流程以查看详细运行情况