2021.11.28 更新:感谢 @miscdec 的帮助,实现在 GitHub Action 上的学号的批量打卡
2021.11.26 更新:修复 chrome 版本更新导致失效,使用 webdriver 自动更新一劳永逸
2021.11.16 更新:感谢 @R-YaTian 的帮助,可以在顺利在凌晨进行打卡
2021.10.24 更新:更改无服务器可用版本 只需要 GitHub 账号 使用方法见文章末尾
2021.10.04 更新:更改打卡链接地址
2021.07.13 更新:优化在家代码,可更改地区
2021.06.08 更新:去除广告弹窗
2021.03.30 更新:重构代码减少报错
2021.03.26 更新:修复了在校代码bug
2021.03.19 更新:修复了windows在校代码错误
2021.03.19 更新:修复了批量打卡导致页面加载不出
2021.03.02 更新:新增在校版,只需要学号
2021.02.15 更修:增加了批量填报
2021.02.15 更新:增加错误日志发送邮件
2021.02.13 更新:增加了windows版并修复了BUG
centos7云服务准备:https://developer.aliyun.com/adc/student/
环境准备:https://www.cnblogs.com/Lin1031/p/14187135.html
博客园地址:https://www.cnblogs.com/Lin1031/p/14187137.html
cd
touch tianbiao.py
vim tianbiao.py
GitHub地址:https://github.com/Lin1031/izhicheng
cd
touch my.sh
vim my.sh
#!/bin/bash
. /etc/profile
. ~/.bash_profile
python的绝对路径 /root/tianbiao.py 学号 省份 市 区(主要要和i至诚上面一模一样)
whereis python3
sudo vim /etc/crontab
crontab -e
cd
sudo chmod -R 777 /root/my.sh
Centos7发错错误日志到邮箱:https://www.cnblogs.com/Lin1031/p/14401289.html#/c/subject/p/14401289.html 配置好环境之后,使用 empty.sh 脚本,在 shell 里设置自动启动的时间,如果之前的填报脚本出现错误日志,则会发送邮件。 注意:使用时,需要将 tiaobiao.py 最后一行输出注释掉。一般自动启动时间建议在设置自动填报时间之后的一小时。
编写一个 sno.txt 文件,其内容为学号 省 市 区,使用 my.sh 脚本,进行批量读文件。 注意:sno.txt 中 学号为一行一个人,最后一行不能有空行。若使用批量填报,则定时则设置为该脚本。
经过测试,大概在凌晨一点半的时候打卡成功
使用步骤:
-
在仓库设置里面, 设置 secrets 如下
-
stuID
: 你的学号 -
API_KEY
: 你的通知server酱的api key,填写之后可以在程序完成打卡之后通知到微信,如果不填写不影响使用(类似的操作)
-
代码如果已经更改过的,需要保持代码的更新,同步即可
https://blog.csdn.net/chengxun02/article/details/105187996