littlebot
Published on 2025-03-31 / 5 Visits
0

【源码】基于Python和Selenium的高校自动健康打卡系统

项目简介

本项目是基于Python和Selenium框架开发的高校健康打卡自动化系统。系统通过模拟用户登录VPN,自动填写健康打卡表单,可帮助高校学生自动完成每日健康打卡任务。同时集成了微信推送功能,让用户能通过微信及时获取打卡结果通知。

项目的主要特性和功能

  1. 自动化健康打卡:自动登录VPN、访问打卡页面、生成36.0 - 36.9℃随机体温并填写表单,最后模拟提交完成打卡。
  2. 微信推送通知:借助WxPusher服务,将打卡成功或失败的结果推送到用户微信。
  3. 跨平台支持:支持Windows和Linux系统,并提供不同系统的Chromedriver安装与配置指南。
  4. 定时任务:可在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】