littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Python的ZZU疫情填报助手

项目简介

ZZU疫情填报助手是基于Python开发的自动化工具,可帮助用户高效完成疫情打卡任务。通过自动化填报流程,让用户有更多时间投入学习和工作。该工具支持个人电脑、腾讯云函数和安卓手机等多种部署方式,具有高稳定性和可定制性。

项目的主要特性和功能

  • 邮件告警:系统在出现意外错误时自动发送邮件通知用户。
  • 高稳定性:遇到错误自动重试,确保任务顺利完成。
  • 自由定制:用户可按需配置大量参数,如停顿时间和浏览器请求头。
  • 伪装请求:模拟浏览器请求,避免被检测为自动化操作。
  • 详尽日志:记录完整日志和详细调用堆栈,方便排查问题。
  • 多种部署方式:支持个人电脑、腾讯云函数、安卓手机等,且有详细部署文档。

安装使用步骤

前提

假设用户已经下载了本项目的源码文件。

步骤

  1. 安装依赖 bash pip install -r requirements.txt
  2. 配置账号 编辑配置文件 config_custom.yml,设置学号和密码等信息。 yaml smtp: enable: false # 关闭邮件服务 zzu: username: xxxxxxx # 你的学号 password: xxxxxxx # 你的密码
  3. 添加定时任务(可选) 使用 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】