/are-u-ok

你还好🐎

Primary LanguagePythonMIT LicenseMIT

Are u ok

东北大学学生防控信息统计系统自动化打卡脚本

目录

平台更换须知

现在平台的打卡流程已经十分简单方便,为了不必要的风险和麻烦,建议停止使用本项目手动打卡。

查看 如何停止使用

当然,为了服务像自己一样的懒人,如约更新。

更新脚本前请先把原先设置的密码删了,然后换成一网通的密码。

同时建议大家在 Secrets 中添加 IP 字段。例如:

不保证ip伪装一定有效,可能存在风险

自己的 ip 可以通过直接百度 ip 得到

本地使用的朋友只需要更新脚本即可。

功能

  1. 只需要账号和密码
  2. 定时每天的北京时间8点到10点每隔一个小时打卡一次,防止服务器抽筋没打上
  3. 支持打卡后邮件通知(非SSL)

手动打卡步骤

系统要求: 已安装python

第一次使用流程:

  1. 下载本项目 git clone https://github.com/unbyte/are-u-ok
  2. 进入项目目录cd are-u-ok
  3. 安装依赖pip install -r requirements.txt
  4. 执行python ./main.py 学号 密码

之后日常打卡只需要执行python ./main.py 学号 密码

自动打卡步骤

  1. Fork本项目

  2. 前往Fork后的项目的Settings页面

  3. 侧边栏点击Secrets

  4. 通过add a new secret添加自己的如下信息(冒号前面的是需要添加的secret的Name,后面是对应的Value的含义)

    • USER: 学号
    • PASS: 密码
    • IP: ip地址

    如果需要邮件通知,需要再设定以下secret:

    • MAIL_HOST: SMTP服务器地址,带上端口,如smtp.ym.163.com:25 不支持SSL
    • MAIL_USER: SMTP登陆用的用户名
    • MAIL_PASS: SMTP登陆用的密码
    • MAIL_RECEIVER:接收通知邮件的邮箱地址

    全部设置好之后应该是这样的:

  5. 进入Fork后的项目的Actions页面,如果有 I understand my workflows, go ahead and run them按钮,请点击确认

  6. 为了激活自动签到,还需要提交一次commit,流程如下:

    1. 点击README.md的编辑按钮

    2. 对内容随意做修改,只要有改动就行

    3. 点击编辑框下方的绿色按钮提交改动,就可以激活自动签到任务。

  7. 完成,以防万一还是需要关注邮件或班干部通知

更新步骤

手动打卡

直接删除已下载脚本并重复手动打卡步骤即可

自动打卡

  • 重新Fork版

    1. 删除Fork后的项目,步骤如下
      1. 进入Fork后的项目仓库,进入Settings页面
      2. 在最底下找到Delete this repository,点击验证后删除
    2. 重新Fork本项目,接下来的步骤同自动打卡步骤
  • Pull Request版(不需要重新设置secret)

    1. 点击

    2. 点击

    3. 根据图片选择

    4. 点击创建pull request

    5. 接着把绿色按钮按到没为止

停止使用

  1. 进入Fork后的项目的Settings页面
  2. 点击左侧侧边栏的 Actions进入设置页面
  3. 选择Disable Actions for this repository 即可禁用掉自动打卡

当然,也可以直接删除Fork后的仓库。

开源协议

MIT License.