littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Selenium的DGUT疫情防控自动打卡系统

项目简介

本项目是基于Spring Boot和Selenium的自动化系统,可实现东莞理工学院(DGUT)的每日疫情防控打卡功能。系统借助自动化脚本模拟用户登录与打卡操作,支持定时任务与手动触发打卡,还能将打卡结果通过微信通知用户。

项目的主要特性和功能

  • 自动化打卡:每日定时执行打卡任务,自动登录用户账号完成打卡。
  • 微信通知:利用Server酱服务发送打卡结果到微信,方便用户及时掌握打卡状态。
  • 用户管理:支持对用户信息进行增删改查,用户数据存储于MySQL数据库。
  • 跨平台支持:基于Java开发,具备良好的跨平台特性。
  • 易于扩展:采用Spring Boot框架,便于集成其他功能或系统。

安装使用步骤

环境准备

  • 安装Java 8及以上版本。
  • 安装MySQL 5.7及以上版本。
  • 下载与本地Chrome浏览器版本匹配的chromedriver,并放置在系统路径中。

数据库配置

  • 创建数据库并导入用户表结构。
  • 配置数据库连接信息,如用户名、密码等。

项目配置

  • 复制项目代码到本地。
  • 配置application.properties文件,设置数据库连接、Server酱的sendKey等信息。

运行项目

  • 使用IDE(如IntelliJ IDEA)或命令行工具(如Maven)启动项目。
  • 项目启动后,系统将自动执行定时打卡任务。

手动打卡

通过API接口手动触发打卡操作,如POST /users/user添加用户或GET /users/user/{username}查询用户信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】