littlebot
Published on 2025-04-17 / 3 Visits
0

【源码】基于Python的今日校园自动表单提交系统

项目简介

本项目是基于Python开发的今日校园自动表单提交系统,能为学生提供便捷的表单自动提交服务,助力学生更轻松地完成每日校园健康打卡等表单提交任务。

项目的主要特性和功能

  1. 可自动提交今日校园表单。
  2. 支持使用Server酱进行提交结果的微信通知。
  3. 支持在本地(Windows)和阿里云函数计算平台部署。

安装使用步骤

本地运行(Windows)

  1. 配置文件生成:在项目根目录下运行generate.py文件。若有特定学校需求,该项目对大连大学支持更佳,其他学校可自行测试。注意配置文件中的经度纬度不一定与地址一致,可自行网上搜索在线查询经纬度。
  2. 批处理文件设置:
    • 打开autorun.txt,填写项目绝对路径。
    • 保存后将后缀名改为.bat,即autorun.bat
    • 按下win + r,输入shell:startup,将autorun.bat文件移至打开的文件夹中。
  3. 配置运行环境:
    • 按下win + r,输入cmd打开命令提示符,验证Python环境:输入python -V,若下方出现版本号则表示已有Python环境,报错则需自行安装。项目使用Python 3.7版本。
    • 在命令提示符中执行pip3 install -r requirements.txt,若下载较慢可添加镜像源:pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

云函数(阿里云)

  1. 开通服务:进入阿里云,注册/登录,开通函数计算服务,点击此链接并点击免费开通。
  2. 创建服务:点击服务及函数,点击创建服务,填写表单,日志和链路追踪会产生额外费用,可自行选择是否开启。
  3. 创建函数:点击创建函数,使用默认选项即可,可适当增大内存。
  4. 上传代码:将本地项目文件夹上传到云函数。
  5. 个人配置:在终端输入python generate.py,然后输入个人信息,生成个人配置。建议在本地生成配置文件,避免远程操作失误。
  6. 配置运行环境:
    • 输入pwd获取地址,如/home/dfounderliu/code/pillowtest
    • 执行sudo pip3 install -r requirements.txt -t 地址,显示Successflly ...即可。
  7. 设置定时器:设置定时器并改变函数执行超时时间。
  8. 部署:点击部署代码,每次修改设置或代码后都需重新部署。

通知结果设置(微信通知)

  1. 关注公众号方糖:扫描对应二维码关注。
  2. 登入:按照指引完成登入操作。
  3. 获取sendkey:在公众号中获取sendkey。
  4. 填入配置文件:将sendkey填入config文件夹下的config.json中。注意非会员一天仅能发5条通知。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】