news 2026/8/8 22:50:57

gh_mirrors/au/auto-submit配置详解:从学校信息到邮件推送,新手也能轻松搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
gh_mirrors/au/auto-submit配置详解:从学校信息到邮件推送,新手也能轻松搞定

gh_mirrors/au/auto-submit配置详解:从学校信息到邮件推送,新手也能轻松搞定

【免费下载链接】auto-submit今日校园自动提交疫情上报,通用项目地址: https://gitcode.com/gh_mirrors/au/auto-submit

今日校园自动提交疫情上报工具(auto-submit)是一款帮助学生和教职工快速完成每日健康信息上报的开源项目。通过简单的配置,即可实现自动填写表单、提交信息并发送通知,让你告别繁琐的每日打卡流程。本文将详细介绍如何从基础配置到高级功能,一步步完成项目的部署与使用。

快速开始:3分钟完成项目部署

1. 克隆项目仓库

首先需要将项目代码克隆到本地环境,打开终端执行以下命令:

git clone https://gitcode.com/gh_mirrors/au/auto-submit cd auto-submit

2. 安装依赖环境

项目基于Python开发,需要安装相关依赖包。requirements.txt文件中已列出所有必要组件,执行以下命令一键安装:

pip install -r requirements.txt

3. 配置运行环境

项目支持云函数部署,通过腾讯云函数控制台可快速创建运行环境。在创建函数时选择"空白函数"模板,运行环境指定为Python 3.6:

图:在云函数控制台创建auto-submit运行环境,选择Python 3.6作为执行环境

核心配置:学校信息与用户参数设置

主配置文件详解(config.yml)

项目的核心配置文件为config.yml,包含登录API、用户信息、表单默认值等关键参数。以下是主要配置项说明:

# 登陆相关配置 login: api: "http://www.zimo.wiki:8080/wisedu-unified-login-api-v1.0/api/login" # 用户组配置 users: - user: username: '161105024' # 学号/工号 password: '161105024' # 密码 address: 中国四川省成都市金牛区一环路北1段-129号-附9号 # 定位地址 email: 461009747@qq.com # 通知邮箱 school: 宜宾学院 # 学校全称

多用户配置技巧

如需为多个用户配置自动提交,只需取消注释config.yml中的多用户模板并添加新用户信息:

# 多用户配置示例 # - user: # username: 161105025 # password: 161105025 # address: 中国四川省成都市武侯区XX路XX号 # email: student@school.com # school: 宜宾学院

⚠️ 注意:如果表单包含图片上传项,不建议使用多用户配置,可能导致提交失败。

智能表单生成:自动匹配学校上报模板

使用generate.py生成专属配置

项目提供了自动表单生成工具generate.py,可根据学校实际表单自动生成配置模板。运行以下命令启动生成向导:

python generate.py

程序会自动获取学校表单结构,并引导你填写每项必填内容:

图:generate.py工具运行界面,通过命令行交互生成表单配置

表单配置项说明

生成的表单配置会包含以下类型(对应今日校园接口fieldType字段):

  • 类型1/5:文本输入项(如体温、今日行程)
  • 类型2:单选题(如健康状况、是否接触风险人员)
  • 类型3:多选题(如症状选择、出行方式)
  • 类型4:图片上传(需指定图片文件名)

生成的配置会自动保存为YAML格式,可直接复制到config.yml的defaults节点中。

高级功能:邮件推送与通知设置

邮件通知配置

项目支持通过邮件发送提交结果通知,需在config.yml的Info.Email节点进行配置:

Info: Email: enable: true server: smtp.exmail.qq.com # SMTP服务器地址 port: 465 # 端口号(通常为465) account: '' # 邮箱账号 password: '' # 邮箱密码/授权码

常见邮箱SMTP服务器参考:

  • QQ邮箱:smtp.qq.com(端口465)
  • 163邮箱:smtp.163.com(端口465)
  • 学校企业邮箱:通常格式为smtp.exmail.xx.edu.cn

其他通知方式

除邮件外,项目还支持ServerChan和Qsmg酱通知(需在config.yml中填写对应SCKEY):

Info: ServerChan: # Server酱SCKEY Qsmg: # Qsmg酱SCKEY

依赖管理:轻松配置运行环境

本地依赖打包

如需在云函数环境部署,需将依赖包打包为zip文件。可通过以下命令生成依赖包:

pip install -r requirements.txt -t ./dependency zip -r dependency.zip ./dependency

云函数依赖配置

在云函数控制台的"层配置"中上传生成的dependency.zip,并选择Python 3.6运行环境:

图:在云函数控制台配置项目依赖层,上传dependency.zip包

常见问题解决

1. 表单提交失败

  • 检查config.yml中的学校全称是否准确(需与今日校园完全一致)
  • 确认address字段格式是否正确(建议使用详细地址)
  • 检查网络连接,确保能正常访问今日校园服务器

2. 邮件通知不发送

  • 确认SMTP服务器和端口是否正确
  • 检查邮箱账号密码是否正确(部分邮箱需使用授权码)
  • 查看垃圾邮件文件夹,通知邮件可能被拦截

3. 多用户配置冲突

  • 确保每个用户的配置使用独立的缩进和"- user:"标识
  • 避免不同用户使用相同的邮箱地址
  • 包含图片上传项的表单建议单用户配置

通过以上步骤,你已经掌握了auto-submit项目的完整配置流程。无论是个人使用还是校园集体部署,这款工具都能帮你轻松搞定每日疫情上报,让健康打卡不再成为负担!

【免费下载链接】auto-submit今日校园自动提交疫情上报,通用项目地址: https://gitcode.com/gh_mirrors/au/auto-submit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 22:50:52

CTF实战复盘:从Web漏洞到逆向工程的攻防演练与安全加固

1. 项目概述:一次CTF赛事的深度复盘之旅最近在整理学习资料时,翻到了去年DASCTF七月赋能赛的一些题目,觉得其中涉及的思路和技巧非常经典,值得拿出来和大家一起复现、拆解。CTF(Capture The Flag)比赛&…

作者头像 李华
网站建设 2026/8/8 22:50:03

降温约朋友搓火锅,试了6家南昌人气火锅店太满足

一、降温季吃南昌人气火锅店,核心关注哪几个维度?从火锅消费体验的核心维度出发,降温季选择南昌人气火锅店,可重点参考锅底工艺、食材品质、适配场景3个方向,近期南昌绳金塔片区新开的遇南三等直营火锅品牌&#xff0c…

作者头像 李华
网站建设 2026/8/8 22:48:30

智能车竞赛视觉组技术方案:双摄像头循迹与AprilTag识别实战

在准备第二十一届全国大学生智能汽车竞赛华南赛区的过程中,我们团队(华工智能视觉组)经历了从方案选型、代码调试到最终稳定进国赛的完整闭环。智能视觉组别因其融合了传统循迹控制与前沿的机器视觉识别,挑战性和趣味性并存。本文…

作者头像 李华
网站建设 2026/8/8 22:48:01

PrITTI未来发展路线图:探索3D语义城市场景生成的终极进化方向

5分钟掌握TensorFlow模型量化:移动端AI性能优化终极指南 【免费下载链接】tensorflow 一个面向所有人的开源机器学习框架 项目地址: https://gitcode.com/GitHub_Trending/te/tensorflow TensorFlow作为面向所有人的开源机器学习框架,其模型量化技…

作者头像 李华
网站建设 2026/8/8 22:45:57

Userge插件仓库使用指南:发现并安装优质扩展

Userge插件仓库使用指南:发现并安装优质扩展 【免费下载链接】Userge Userge, Durable as a Serge 项目地址: https://gitcode.com/gh_mirrors/us/Userge Userge是一款功能强大的机器人框架,通过插件系统可以轻松扩展其功能。本指南将详细介绍如何…

作者头像 李华