程序聚合 软件案例 教务自动化-高校教务自动刷课签到系统

教务自动化-高校教务自动刷课签到系统

2026-06-05 22:22:10
行业:在线教育
载体:爬虫/脚本
技术:Python

业务和功能介绍

为解决高校学生重复性教务操作耗时问题,开发了一套全自动教务辅助系统。
核心功能包括:1)自动签到模块,通过协议逆向还原签到API,定时自动完成课堂签到;2)课程视频自动播放模块,模拟播放进度上报,支持多倍速和断点续刷;3)多账号管理模块,支持同时管理多个学生账号,Cookie持久化存储避免频繁登录;4)任务状态看板,实时展示各账号课程完成进度、签到记录。
工作流程:导入账号信息→系统自动登录并保持会话→根据课程表执行签到/刷课任务→异常自动重试→生成完成报告。

项目实现

整体采用Python开发,基于mitmproxy进行API协议分析,逆向出签到和课程进度上报接口。
核心模块:
- 协议层:使用mitmproxy抓包分析目标系统的API通信协议,还原请求参数和加密逻辑,实现免浏览器操作的纯协议请求。
- 任务调度层:使用APScheduler管理定时任务,支持签到时间窗口自动触发和视频播放进度定时上报。
- 账号管理层:SQLite存储多账号Cookie和任务状态,支持断点续刷和异常重试。
我独立完成全部开发工作,从协议逆向分析到系统实现和部署。系统为30余名同学提供服务,单账号日均节省约40分钟重复操作时间。
遇到的主要难点是目标系统升级了请求签名机制,原有协议失效。通过重新抓包定位新增的timestamp+token签名参数,在请求前动态计算签名值,48小时内完成适配恢复服务。

示例图片视频


www
24小时内活跃
方向: 爬虫/脚本-爬虫/脚本、低代码-低代码、
交付率:100.00%
相似推荐
试制管理系统
试制管理系统是为制造业企业(尤其是汽车行业)设计的数字化管理平台,支撑新车型研发阶段的试制方案编制、零件状态跟踪、采购定价、调拨确认等业务。方案编制模块作为系统核心,支持工艺员从需求单拆分任务、编制外协/自制/库存方案、推送采购查价、上传备证材料等全流程线上化管理。
青岛停车场物业管理平台
以驻场外包形式参与山东特检集团青岛物业项目,主要负责停车场维保管理相关模块的开发与维护,对接甲方业务需求,保障系统稳定运行。 梳理并重构项目遗留老代码,基于 SpringBoot+SpringCloud 微服务架构,完成维修管理模块的功能迭代,覆盖工单流转、设备档案、维保计划等核心场景。 推进接口标准化与组件化开发,优化代码结构,提升系统可维护性与扩展性,在驻场协作中高效响应需求变更,快速解决线上问题。 开发停车场基础档案管理功能,支持型号参数配置、维保资质录入、设备状态标记,方便物业端快速查询和维护设备信息。 对接外部维保服务商接口,通过定时任务拉取作业记录和检修数据,同步到本地库,确保维保数据及时准确,为后续考核分析提供支撑。 搭建维修工单全流程模块,实现工单创建、派单、进度跟踪到验收闭环,前端用进度面板直观展示工单状态,提升问题处理透明度。 实现维保计划自动排期,根据停车场使用频率和规范要求生成计划,并自动推送提醒,减少人工排错,保障维保工作合规落地。 开发运维数据可视化看板,用 ECharts 展示故障频次、维保完成率等数据,为甲方安全监管和运维优化提供直观参考。
Excel多表合并与数据清洗工具
立项背景和目标:在日常办公中,经常需要将多个部门发来的Excel报表(格式相似但不完全一致)合并成一个总表,再进行汇总分析。手动复制粘贴不仅耗时,而且容易出错。本项目的目标是开发一个简单的Python脚本,能够自动读取指定文件夹下所有Excel文件,提取关键列,合并去重,并输出一个干净的汇总表。 软件功能、核心功能模块:脚本包含三个核心模块:1)文件遍历模块,自动扫描文件夹内所有.xlsx文件;2)数据提取模块,根据用户配置的列名映射,从每个文件中抓取所需数据;3)合并清洗模块,去除重复行、填补缺失值、统一日期格式,最后生成一个新的Excel文件。 业务流程、功能路径描述:用户将需要合并的Excel文件放入同一文件夹 → 双击运行脚本 → 命令行提示输入需要保留的列名(如“姓名、销售额、日期”)→ 脚本自动处理 → 输出“merged_result.xlsx”到同一文件夹。全程无需打开Excel,30秒内完成原本需要1小时的手工劳动。
esh企业管理管控系统
风险管理(应用)系统项目简要介绍 一、项目定位 这是企业安全生产风险辨识与评估数字化管理系统,聚焦生产现场安全管控,用来落地企业危险源排查、风险分级管控(双重预防机制),替代线下纸质台账,实现全流程线上化风险管控。 风险管理 (应用)→风险辨识与评估(核心业务模块)
差旅报销oa系统
这是一个基于 Spring Cloud 微服务架构的企业级基础设施服务平台,主要为企业办公自动化(OA)和统一权限管理提供底层支撑。技术栈包括 Spring Cloud 微服务框架、Spring Boot 应用框架、MyBatis-Plus 持久层框架、Maven 构建工具,以及注册中心、网关服务、定时任务调度、系统监控等组件。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服