当前位置: 首页 > news >正文

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),仅供参考

http://www.jsqmd.com/news/1355691/

相关文章:

  • 零成本掌握MCGS与汇川H5U通讯:纯软件仿真实操指南
  • BetterNCM插件管理器完整故障排除指南:5步解决常见安装与运行问题
  • AnonAddy Docker进阶技巧:DKIM密钥生成与GPG加密实战
  • 为什么选择Warcraft Font Merger?轻量、快速、多功能的字体工具解析
  • jCasbin:8个生产级权限管理挑战与Java解决方案深度解析
  • LLC谐振变换器原理与设计:从软开关到高效电源的工程实践
  • AI生成像素艺术精灵图:从Qwen模型到Godot引擎的完整工作流
  • RAG与Agent融合实战:构建专属知识库驱动的智能助手
  • Grit桌面小组件全攻略:4种实用widget提升你的 productivity
  • PrITTI未来发展路线图:探索3D语义城市场景生成的终极进化方向
  • iPhone 256GB存储版本深度评测:选购决策与长期使用指南
  • 零LLM调用多跳RAG:基于语义图索引的检索增强生成实践
  • 动态目标三维重构与全域调度平台 技术白皮书
  • nvidia/corrdiff-cosmo-era5未来路线图:即将推出的5大功能与改进方向
  • Unity集成3D高斯泼溅渲染:从原理到实践完整指南
  • 第9章:OpenJDK堆分代与 Serial/Parallel GC 基础
  • 5分钟解锁全网无损音乐:LX Music聚合音源终极指南
  • Ubuntu系统跨硬件迁移至VMware:克隆与磁盘镜像两种方案详解
  • 从源码到发布:github-changes的版本控制与Semver排序功能
  • 智能体连接协议(ACP)详解:从核心设计到工业级协同实践
  • 计算机组成原理强化学习路径:从理论到实践的系统性方法
  • CMOS管原理与应用:从基础开关到芯片核心的全面解析
  • Ubuntu 16.04 环境下 Apache Hive 2.3.9 从零安装与MySQL元数据配置实战
  • 电路分析利器:星角变换原理、公式推导与工程应用实战
  • 绷不住了,Agent 每次从零烧 token?6.6k Star OpenSpace 把 Skill 变成会进化的资产
  • 老板让我评估 Skill 的使用情况,我整理了一套企业级指标体系
  • OpenSpliceAI-mane.400核心功能揭秘:400nt上下文如何提升剪接位点预测精度?
  • ng2-select完全指南:打造Angular应用中的终极下拉选择体验
  • 自动驾驶安全核心:基于视觉的驾驶员疲劳检测系统全链路解析
  • 如何快速构建企业级AI数据标注平台:Label Studio终极实战指南