项目简介
本项目是基于Python的自动健康签到脚本,可助力用户自动完成移动学工平台的每日健康打卡任务。通过模拟登录、签到操作以及邮箱推送等功能,实现了河南师范大学移动学工平台每日健康打卡的自动化。
项目的主要特性和功能
- 自动登录与签到:模拟登录和签到操作,自动完成每日健康打卡任务。
- 邮箱推送:将打卡信息推送到邮箱,方便用户知晓打卡是否成功。
- 配置简单:所有配置信息存于
config/config.txt
配置文件,便于用户修改。 - 支持云函数部署:无需服务器,通过云函数部署,实现快速部署并节省资源。
安装使用步骤
环境准备
确保已安装Python 3版本,安装必要的Python包,如requests
、PyEmail
、beautifulsoup4
和configparser
,使用以下命令安装所需包:
bash
pip install -r requirements.txt
配置文件
修改config/config.txt
文件,依据用户信息和服务器配置填写相关内容,具体配置项有:
- 用户信息(学号、姓名)
- 邮箱配置(SMTP服务器、用户名、口令、接收邮箱)
- 百度智云ORC key(ApiKey、SecretKey)
- 签到信息(按注释填写)
- 日志和Cookies存储控制(根据部署环境选择开启或关闭)
运行脚本
运行根目录下的run.py
脚本,启动自动健康签到。
部署
可选择使用腾讯云函数进行部署,无需自行维护服务器,步骤如下:
1. 注册并登录腾讯云函数服务。
2. 创建自定义函数,选择Python 3.6作为运行环境。
3. 复制本仓库,并按使用指南配置config.txt
文件。
4. 上传文件夹,设置执行方法为run.yunRun
。
5. 创建自定义触发器,设置定时任务。
6. 测试并部署云函数。
注意事项
- 请勿用于非法用途,否则后果自负。
- 使用前仔细阅读并同意相关条款。
- 注意保护API密钥和SecretKey等敏感信息,防止泄露。
- 本地测试无误后再进行云函数上传操作。
- 若使用云函数,按说明修改配置文件,关闭Cookies和日志功能。
- 目前不支持多人同时打卡。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】