项目简介
本项目是基于Python和阿里云函数的自动化工具,专为西北工业大学学生设计,可自动完成每日健康申报。借助阿里云函数的定时触发功能,系统能每日自动提交申报,还支持通过微信或Email推送申报结果。
项目的主要特性和功能
- 自动化申报:每日定时自动提交健康申报,减轻手动操作负担。
- 多渠道通知:支持微信推送和企业微信助手推送申报结果,便于用户及时掌握申报状态。
- 灵活配置:用户可按需选择是否启用微信、Email推送功能,配置简单灵活。
- 安全提醒:使用前提醒用户确保身体状况良好并如实申报,避免误报后果。
安装使用步骤
1. 环境准备
- 确保本地环境支持Python 3.6及以上版本。
- 注册并登录阿里云账号,进入阿里云函数计算控制台。
2. 阿里云函数部署
- 创建服务:在阿里云函数计算控制台,点击“服务及函数”,选“创建服务”,输入服务名称后点击“确定”。
- 创建函数:在服务页面点击“创建函数”,选“从零开始创建”,填函数名称,选运行环境为“Python 3”,其他默认,点击“下一步”进入函数配置页面。
- 上传代码:本地下载本项目源码文件,在函数配置页面点击“上传代码”,选下载的源码文件上传,上传完成后点击“保存并部署”。
- 配置触发器:在函数详情页面点击“触发器管理”,选“创建触发器”,选触发器类型为“定时触发器”,设置触发时间(不在凌晨),配置触发消息内容(昵称、学号、密码、推送方式等信息)。
3. 本地运行
若需在本地运行,可直接用Python运行report.main
作为程序入口。
4. 配置推送方式
根据需要配置ServerChan微信推送或自建企业微信助手推送,具体配置方法参考相关文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】