项目简介
ZZU疫情填报助手是基于Python开发的自动化工具,可帮助用户高效完成疫情打卡任务。通过自动化填报流程,让用户有更多时间投入学习和工作。该工具支持个人电脑、腾讯云函数和安卓手机等多种部署方式,具有高稳定性和可定制性。
项目的主要特性和功能
- 邮件告警:系统在出现意外错误时自动发送邮件通知用户。
- 高稳定性:遇到错误自动重试,确保任务顺利完成。
- 自由定制:用户可按需配置大量参数,如停顿时间和浏览器请求头。
- 伪装请求:模拟浏览器请求,避免被检测为自动化操作。
- 详尽日志:记录完整日志和详细调用堆栈,方便排查问题。
- 多种部署方式:支持个人电脑、腾讯云函数、安卓手机等,且有详细部署文档。
安装使用步骤
前提
假设用户已经下载了本项目的源码文件。
步骤
- 安装依赖
bash pip install -r requirements.txt
- 配置账号
编辑配置文件
config_custom.yml
,设置学号和密码等信息。yaml smtp: enable: false # 关闭邮件服务 zzu: username: xxxxxxx # 你的学号 password: xxxxxxx # 你的密码
- 添加定时任务(可选)
使用
crontab
添加定时任务,例如每天凌晨4:20自动运行填报任务。bash crontab -e
cronie 20 4 * * * cd /path/to/zzu-helper && /usr/bin/python3 main.py
命令行参数
```bash usage: main.py [-h] [-n] [-l] [-c]
ZZU疫情填报小助手
optional arguments: -h, --help show this help message and exit -n, --no-email 不发送邮件 -l, --log-no-file 不输出日志到文件 -c, --check-only 仅进行检查,不进行填报 ```
详细文档
已知问题
登录失败时没有提示,后续版本将增加验证码自动填写功能。
许可
本项目采用 MIT 开源许可证。
贡献
欢迎提Issue或提交PR!
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】