项目简介
本项目是基于Python开发的今日校园自动表单提交系统,能为学生提供便捷的表单自动提交服务,助力学生更轻松地完成每日校园健康打卡等表单提交任务。
项目的主要特性和功能
- 可自动提交今日校园表单。
- 支持使用Server酱进行提交结果的微信通知。
- 支持在本地(Windows)和阿里云函数计算平台部署。
安装使用步骤
本地运行(Windows)
- 配置文件生成:在项目根目录下运行
generate.py
文件。若有特定学校需求,该项目对大连大学支持更佳,其他学校可自行测试。注意配置文件中的经度纬度不一定与地址一致,可自行网上搜索在线查询经纬度。 - 批处理文件设置:
- 打开
autorun.txt
,填写项目绝对路径。 - 保存后将后缀名改为
.bat
,即autorun.bat
。 - 按下
win + r
,输入shell:startup
,将autorun.bat
文件移至打开的文件夹中。
- 打开
- 配置运行环境:
- 按下
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
。
- 按下
云函数(阿里云)
- 开通服务:进入阿里云,注册/登录,开通函数计算服务,点击此链接并点击免费开通。
- 创建服务:点击服务及函数,点击创建服务,填写表单,日志和链路追踪会产生额外费用,可自行选择是否开启。
- 创建函数:点击创建函数,使用默认选项即可,可适当增大内存。
- 上传代码:将本地项目文件夹上传到云函数。
- 个人配置:在终端输入
python generate.py
,然后输入个人信息,生成个人配置。建议在本地生成配置文件,避免远程操作失误。 - 配置运行环境:
- 输入
pwd
获取地址,如/home/dfounderliu/code/pillowtest
。 - 执行
sudo pip3 install -r requirements.txt -t 地址
,显示Successflly ...
即可。
- 输入
- 设置定时器:设置定时器并改变函数执行超时时间。
- 部署:点击部署代码,每次修改设置或代码后都需重新部署。
通知结果设置(微信通知)
- 关注公众号方糖:扫描对应二维码关注。
- 登入:按照指引完成登入操作。
- 获取sendkey:在公众号中获取sendkey。
- 填入配置文件:将sendkey填入
config
文件夹下的config.json
中。注意非会员一天仅能发5条通知。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】