• 2025年8月19日 星期二

[停止维护]广东工贸职业技术学院-综合自动化项目配置教程

10 月 28, 2021

本项目已于2022年06月28日停止维护。

零.创作声明:本文所用到的文件/代码作者的github地址为仓库15436959

作者通过本地化调整,将该项目转化为适合广东工贸职业技术学院使用的版本。

一.项目更新日志

1.1-10.27更新内容:本版修复了因今日校园10月26日更新后台数据AES加密提交方式导致提示“版本过低无法提交”的问题

1.2-08.24更新内容:本版修复了因今日校园8月23日更新导致表单内容异常的问题。

二.项目配置教程

2.1基于本地化或服务器的配置教程

2.1.0前置条件:您的本地电脑或服务器已经安装了PYTHON环境,版本为3.6或更新(可以在CMD中输入python来查询本机是否已经安装了PYTHON环境,如图1所示,安装了PYTHON3.9.2版本。

图1 安装了Python3.9.2环境的计算机

2.1.1下载文末提供的代码包,解压到任意一个不含中文名称的文件夹里(建议文件夹位置在磁盘根目录),并打开文件夹。如图2所示。

图2 解压并打开附件的代码包

2.1.2按下SHIFT+右键,找到“在此处打开PowerShell窗口”;Windows11可以直接右键,显示为“在Windows终端中打开“。图3所示的是在Windows11下的操作方法

图3 在空白处右键打开命令窗口,准备安装库

2.1.3进行依赖库的安装:在打开的命令行窗口中输入pip install -r .\requirements.txt(此处可以直接复制代码)并按下ENTER。如图4所示。

图4

2.1.4完成安装后,在config.yml里面根据今日校园里要求的任务,确定任务是信息收集,查寝还是签到,根据config.yml的提示完成信息参数的填写。

2.1.5确保无误以后,以2.1.2的方式再次打开CMD面板,输入 python .\index.py 尝试运行函数。如图5所示。回显结果形如图6所示,如果您的回显结果与图6类似,说明已经完成了配置,如果出现其他问题,请检查或在此处评论反馈。

图5 开始测试函数
图6 配置成功示例

2.1.6确保配置都成功之后,在文件夹下创建一个aas.cmd(名字可以任意,后缀要为cmd),使用记事本打开,输入:python .\index.py 用于接下来的自动化配置,如图7所示。

图7 在文件夹根下创建一个cmd程序,用于执行python .\index.py命令

2.1.6自动化配置方法:按下Windows徽标键+R键,调用”运行“窗口,输入taskschd.msc,启动计划任务,如图8所示。

图8

2.1.7在”任务计划程序库“右侧点击”创建基本任务“,如图9所示。

图9 任务计划程序面板

2.1.8此时弹出”创建基本任务向导“,如图10所示。名称可以任意,触发器选择”每天“(因为每天都要填表),操作-启动程序。

图10 创建基本任务向导面板

2.1.9在”启动程序“项,选择刚刚创建的cmd程序,就可以完成创建了。如图11所示。

图11 在”程序或脚本“选择2.1.6步骤创建的cmd程序

2.1.10完成创建后,打开”属性“,按照图12-14进行部分设置的调整。

图12 调整安全选项的运行模式
图13 调整条件-电源设置
图14调整设置-允许按需运行任务和停止任务时间

2.1.11至此,自动化项目的配置已经全部完成。建议部署在服务器上或着可以24小时开机的计算机中,确保每日自动执行可以成功进行。

2.2基于云函数的配置教程(以腾讯云函数为例)

I.本项目是以腾讯云函数为基础进行配置的。以下任何在腾讯云函数上的操作环境均简称“云函数”。

1.登录腾讯云网站,进行注册认证 cloud.tencent.com

2.完成注册后,使用搜索功能或控制台功能进入“云函数”

3.选中左侧“函数服务”,新建函数,配置如下所示。(创建方式:自定义创建,函数名称:自定义,地域:上海),提交方法使用“本地上传zip包”(需要使用的zip包请至本文末尾下载。)

4.上传完成后,在“函数代码”下方点击“部署”。随后会出现“终端”,在终端中输入pip3 install -r requirements.txt -t ./ -i https://mirrors.aliyun.com/pypi/simple 来完成依赖安装的操作。

5.配置自动运行方法:在左侧的“触发管理”-“创建触发器”。配置式如下所示。名称可以自定义。触发周期选择“自定义触发周期”,使用corn表达式。如下图所示的表达式(0 13 08 * * * *)意味着在每天早上8时13分0秒执行。

7.完成后,点按“状态”按钮,确保其已经激活。

8.修改内存容量和超时时间:只是自己一个人用的话,超时时间设置为60秒即可;如果是多用户,平均一个用户执行的时间为25-30秒。有X个用户就按X×30来填写超时时间。内存容量按需要设置,一般设成1G就可以了。

8.根据提示信息修改或增添config.yml的内容,建议使用Sublime Text打开,注释标识符为#。

9.附带文件下载(下载格式为7z,请解压,您会得到一个ZIP文档,将该包上传至第3步的配置处):

Avatar photo

李星海

简介: 2025-今 浙江农林大学 | 2022-今 广州白蓝碗蛋科技有限公司 | 2022-2024 广州商学院 | 2019-2022 广东工贸职业技术学院 | 服务宗旨:心始至客,行亦致远。