Skip to content

安徽科技学院疫情填报和体温填报每日自动执行 V2

Notifications You must be signed in to change notification settings

songxff/AHSTU_SPCP_2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安徽科技学院自动疫情填报 V2.3(完全自动)

简介

安徽科技学院自动完成学生健康情况填报、每日健康监测。

此源码为V2版本,V1版本也是我写的,因为专业性比较强,上手麻烦,所以写了这个V2的版本。

V2的版本只需要之前手动填报过信息,就会获取之前的信息进行自动提交。

开源不易,如果本项目对你有帮助,那么就请给个star吧。😄

同时,欢迎各位老板在线打赏。下面是我的要饭码!

目录

更新日志

V1.0 - 2021年02月18日(可能是更早,忘记了)

创建AHSTU_SPCP项目并开源

原项目地址:AHSTU_SPCP

V2.0 - 2021年06月02日

移除了原先笨重的抓包方式
才用账号密码登录自动获取个人信息的方式提交

V2.1 - 2021年09月05日

增加异常处理,填报错误能更好的推送!

V2.2 - 2022年02月06日

增加疫情填报的返校信息填写(系统不知不觉更新的一个采集内容)

V2.3 - 2022年02月10日

更改代码结构,方便腾讯云Serverless快速部署。
新增腾讯云Serverless部署脚本

功能

  • 自动填报三次随机体温(36.0~36.9)
  • 自动填报学生健康情况
  • 每日推送成功与否的信息

使用方式

Github Actions(不推荐)

1.fork本项目

项目地址:jiongjiongJOJO/AHSTU_SPCP_2 点击右上角Fork按钮,将项目fork到自己的仓库。

2.准备需要的参数

学号、密码、PushPlus的token(选填)。 其中,后面提到的user为你的学号,password为你疫情填报系统的密码,send_key为PushPlus的token(不启用推送的话,可以不修改)

3.将参数填到Secrets

首先打开Secrets页面,如下图操作

Name填写为“USERINFO"即可

Value填入下面框中的内容(注意修改user,password,send_key)

{
    "user": "123456789",
    "password": "123456789",
    "send_key": "123456789"
}

4.开启Actions

默认Actions处于禁止状态,在Actions选项中开启Actions功能,把那个绿色的长按钮点一下。如果看到左侧工作流上有黄色!号,还需继续开启。

5.进行一次push操作

push操作会触发工作流运行。

删除掉README.md即可。完成后,每天将自动完成每日任务。

腾讯云函数(推荐)

1.新建一个函数

打开腾讯云函数,登录账号(可以用QQ登录),然后点击“新建” 然后根据下图步骤填写信息 接着点击编辑按钮关掉日志功能(很重要,因为日志会产生费用,不及时充值会停止运行) 修改超时时间和关闭日志功能,修改完点保存就行了

2.执行部署脚本

curl -O https://gitee.com/jiongjiongJOJO/AHSTU_SPCP_2/raw/main/tencentServerless.sh && bash ./tencentServerless.sh

3.修改相关参数

打开函数代码,找到index.py文件,修改图中圈出的内容(不要删除或添加多余的空格等内容) 其中,user后面填写自己的学号,password后面填写密码,send_key后面填写PushPlus的token(可以在下方获取) 修改完成后点击下方的部署,等待十秒左右,会提示部署完成。

4.设置自动运行

选择创建触发器 设置触发周期 其中Cron表达式中包含空格,下方内容为图中的表达式,可以直接复制使用

0 30 8 * * * *

点击提交后,就配置完成了,每天8:30分自动执行脚本。

通知推送方式

pushplus机器人

只需要一个token,参考获取pushplus的token

申明

本项目仅用于学习。

参考项目

srcrs/UnicomTask,参考了该项目的README.md文档

About

安徽科技学院疫情填报和体温填报每日自动执行 V2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.8%
  • Shell 1.2%