本项目为 湖南大学打卡系统每日自动打卡
在 0点,3点,7点的20分及50分 各尝试打卡
每次尝试登陆和打卡次数通过main.py的参数控制,默认各 5 次,如有需求可以自行更改,包括打卡时间
如果这几次都失败了,说明湖大服务器又gg了,第二天会有电话提醒还有各种@,这里就不做额外提醒了:)
欢迎Star~
HNUClockIn
│ hnu_clockin.py
│ main.py
│ README.md
│ read_inform.py
│ vcode_img.py
│ vocr.py
│
└─config
config.py
inform.json
clockin.yml
如果身体出现疑似症状或者途径风险地区等时
请手动上报,勿使用自动自动打卡
防疫人人有责
本项目基于Github Actions,因此一个Github账号是必要的
-
安装完Github后,在桌面右键选择
Git Gui Here
-
进去之后,选择左上角的
help
选项,会出现一个Show SSH Key
,然后点击Generate Key
得到秘钥。将其复制到剪切板 -
打开
GitHub
网页,登陆后,点击右上角头像,打开Settings
设置界面,在SSH and GPG Keys
栏中点击Add SSH key
按钮,然后粘贴上面生成的秘钥,点击add key
-
此时便可以开始使用Git功能了,右键桌面,选择
Git Bash Here
,进去后便可进入Git控制台,进行用户账户信息的配置:git config --global user.name "你的Github用户名"
git config --global user.email "你的Github邮箱地址"
-
在你打算存放本项目的地方,右键选择
Git Bash Here
-
输入
git clone https://github.com/Brokenice0415/HNUClockIn
-
注册后在个人主页控制台点击 创建应用
-
随便写个应用名称,接口选择 文字识别
-
然后就可以看到所给的
APP ID
,API Key
,Secret Key
使用记事本等软件打开本项目中的config/inform.json
在引号中填入自己的相关信息
-
hnu_account
: 湖南大学个人门户的账号密码 -
baidu_ai_account
: 填入刚才所注册的百度智能账号的APP ID
,API Key
,Secret Key
-
clockin_inform
: 在家打卡时所要填写的信息,包括省,市,县和在家及在校的详细地址
不熟悉Git指令的可以使用Git Desktop
打开后点击File->Add local repository
将刚刚clone的仓库添加到你的仓库
记得设置仓库私有(private) (默认私有)
然后点击右上角Publish
,直到显示Fetch origin
即发布完毕
-
在网页上打开Github,在Repository中找到刚刚创建的仓库,进入后点击Actions
-
然后点击
set up a workflow yourself ->
,会弹出一个在线文本编辑 -
将本项目中的
config/clockin.yml
中的全部拷入覆盖 -
点击右上角
Commit
-
在Actions中出现名
HNUClockIn
的workflow即为配置完毕