项目简介
AioYiBan是一个基于Python异步I/O的自动化易班打卡系统,可帮助用户自动完成易班的校本化打卡任务,减少手动操作的繁琐。该系统借助读取配置文件和环境变量,实现自动登录、获取打卡信息、自动打卡以及通知等功能。
项目的主要特性和功能
- 从配置文件读取易班账号信息。
- 读取包含邮箱参数、SMTP服务器地址等的环境变量。
- 自动登录易班并获取API授权URL。
- 检查并获取未完成的打卡任务。
- 自动提交打卡请求。
- 通过邮件通知用户新的打卡任务或打卡成功。
- 输出详细日志,包括执行时间、用户信息、打卡状态等。
安装使用步骤
环境准备
确保已安装Python3,且版本大于等于3.6.8。
部署步骤(以Windows为例)
- 将本项目复制到本地。
- 进入项目目录,运行
pip3 install -r requirements.txt
安装所需依赖。 - 配置
YiBan.toml
文件,输入易班账号信息。 - 配置环境变量,包括邮箱信息、SMTP服务器地址等。
- 运行
python3 AioYiBan.py
启动程序。
注意事项
请仔细阅读免责声明部分以确保正确使用本程序。使用过程中请勿传播用于商业用途,同时要注意保护个人隐私和信息安全,不要将个人信息泄露给未经授权的第三方。效果图可参考项目内的images文件夹查看。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】