Skip to content

minhaozh/HNUClockIn

 
 

Repository files navigation

README

本项目为 湖南大学打卡系统每日自动打卡

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

操作指南

如果身体出现疑似症状或者途径风险地区等时

请手动上报,勿使用自动自动打卡

防疫人人有责

0. 注册Github账号并下载配置Github

本项目基于Github Actions,因此一个Github账号是必要的

下载Github

0.1. 配置Github

  1. 安装完Github后,在桌面右键选择Git Gui Here

  2. 进去之后,选择左上角的help选项,会出现一个Show SSH Key,然后点击Generate Key得到秘钥。将其复制到剪切板

  3. 打开GitHub网页,登陆后,点击右上角头像,打开Settings设置界面,在SSH and GPG Keys栏中点击Add SSH key按钮,然后粘贴上面生成的秘钥,点击add key

  4. 此时便可以开始使用Git功能了,右键桌面,选择Git Bash Here,进去后便可进入Git控制台,进行用户账户信息的配置:

    git config --global user.name "你的Github用户名"

    git config --global user.email "你的Github邮箱地址"

1. Clone本仓库到本地

  1. 在你打算存放本项目的地方,右键选择Git Bash Here

  2. 输入git clone https://github.com/Brokenice0415/HNUClockIn

2. 注册百度智能账号,获取api

进入百度智能OCR

  1. 注册后在个人主页控制台点击 创建应用

  2. 随便写个应用名称,接口选择 文字识别

  3. 然后就可以看到所给的APP IDAPI KeySecret Key

3. 修改inform.json

使用记事本等软件打开本项目中的config/inform.json

在引号中填入自己的相关信息

  • hnu_account: 湖南大学个人门户的账号密码

  • baidu_ai_account: 填入刚才所注册的百度智能账号的APP IDAPI KeySecret Key

  • clockin_inform: 在家打卡时所要填写的信息,包括省,市,县和在家及在校的详细地址

4. Publish本地仓库到Github

不熟悉Git指令的可以使用Git Desktop

打开后点击File->Add local repository将刚刚clone的仓库添加到你的仓库

记得设置仓库私有(private) (默认私有)

然后点击右上角Publish,直到显示Fetch origin即发布完毕

4. 添加Action

  1. 在网页上打开Github,在Repository中找到刚刚创建的仓库,进入后点击Actions

  2. 然后点击set up a workflow yourself ->,会弹出一个在线文本编辑

  3. 将本项目中的config/clockin.yml中的全部拷入覆盖

  4. 点击右上角Commit

  5. 在Actions中出现名HNUClockIn的workflow即为配置完毕

About

湖南大学自动打卡

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%