/ZJU-Clock-In

Primary LanguagePythonMIT LicenseMIT

自动打卡教程

如果看不到本文的图片,就查看仓库内的pdf文件

如果这个仓库帮到了你,请给我一颗star 哈哈。

首先你需要拥有一个github,直接在左上角注册就行了。

Step1. Fork本仓库

点击本仓库的Fork

image-20210504141421350

Fork的含义是将本仓库拷贝一份,放到你自己的github账号下,所以只有在第一次观看本教程的时候才需要fork。

然后我们可以看到,左上角这里的账户名已经变成了你自己账号的名字。

image-20210504141632691

此时你已经拥有了本仓库的一个拷贝。

Step2. 添加账户密码

点击仓库的右上角的Settings:

image-20210504141844386

点击下面的Secret

image-20210504141905641

点击右上角的New repository Secret,添加一个Secret

image-20210505205649679

image-20210504142045807

Name必须为ACCOUNT,Value填入自己的浙大通行证账号,注意name和value的前后不要前后有多余空格。然后仿照上面的操作,再添加一个Name为PASSWORD,Value为浙大通行证密码的Secret,自动打卡脚本就配置完成了。

效果和下面的差不多:

image-20210504142239194

开启github action:

image-20210504153817542

Step3. 如何触发打卡?

有两种方式,第一种是在自己的ZJU-Clock-In仓库里点击Star(已经Star的就取消Star,再重新点击)。

第二种是等待12小时,这个脚本是每隔12小时触发一次的。

Step4. 如何判断打卡是否成功?

点击仓库的Action:

image-20210504142536391

每次触发打卡就会在右边多出一个记录,比如现在我已经执行过四次打卡脚本了,点击你需要查看的记录,再点击里面的ClockIn按钮,我们就可以看到本次打卡的情况了:

image-20210504142743921

非计算机科学的学生只需要关注右侧ClockIn的文字提示内容就行了,点击Clock In:

image-20210504142839755

就可以看到提示信息了,如果打卡失败,就按照提示去操作就好了。

Q&A

Q: 这个脚本安全么?

这个脚本是开源的,大家可以自由观看它的代码,内容很简单,没有任何窃取个人信息的操作

我们的账户密码是放入github的secret中的,只有仓库的所有者才能看到你设置的ACCOUNT和PASSWORD。

这个项目的所有者虽然是我,但你是先Fork再操作的,此时Fork得到的仓库所有者是你自己,我们所有的操作都是在Fork后进行的,我是没有办法看到你的secret的。

所以只要保证你自己的github账号密码不泄漏,浙大通行证的密码就是安全的。