项目简介
本项目是基于Python和Selenium框架开发的高校健康打卡自动化系统。系统通过模拟用户登录VPN,自动填写健康打卡表单,可帮助高校学生自动完成每日健康打卡任务。同时集成了微信推送功能,让用户能通过微信及时获取打卡结果通知。
项目的主要特性和功能
- 自动化健康打卡:自动登录VPN、访问打卡页面、生成36.0 - 36.9℃随机体温并填写表单,最后模拟提交完成打卡。
- 微信推送通知:借助WxPusher服务,将打卡成功或失败的结果推送到用户微信。
- 跨平台支持:支持Windows和Linux系统,并提供不同系统的Chromedriver安装与配置指南。
- 定时任务:可在Docker容器中设置定时任务,保证打卡任务按时执行。
安装使用步骤
1. 安装依赖
- Windows系统:在PyCharm控制台运行
pip install -r requirements.txt
。 - Linux系统:使用
sudo pip install -r requirements.txt
命令。
2. 配置Chromedriver
- 根据操作系统下载与Chrome浏览器版本对应的Chromedriver。
- 将Chromedriver路径配置到项目代码中。
3. 配置微信推送
- 访问WxPusher官网创建应用,获取APPToken。
- 将APPToken填入项目代码相应位置。
- 用微信扫描应用二维码并关注,获取用户UID。
4. 设置定时任务(可选)
- 在Docker容器中设置定时任务,确保打卡任务按时执行。
- 需解决Docker容器时间与宿主机时间不一致的问题。
5. 运行脚本
运行项目脚本,系统自动完成打卡并通过微信推送结果。
使用本项目时,请遵守学校和相关平台的规定。
下载地址
点击下载 【提取码: 4003】