littlebot
Published on 2025-04-02 / 1 Visits
0

【源码】基于Python的武汉大学课程历史给分获取系统

项目简介

本项目是一个Python脚本,用于获取武汉大学课程的历史给分。它运用多线程和多进程技术,模拟登录武汉大学教务系统与微信小程序“梦想珈”,获取课程详细信息,包含课程ID、课程名称、教师信息和成绩信息等。支持将结果保存到本地文件或数据库,方便后续数据分析与查询。

项目的主要特性和功能

  1. 多进程和多线程:借助Python的multiprocessingthreading模块,实现多进程与多线程操作,提升课程信息获取效率。
  2. 模拟登录:模拟登录武汉大学教务系统和微信小程序“梦想珈”,获取课程详细信息。
  3. 数据库存储:支持将结果保存到MySQL数据库,便于数据长期保存与查询。
  4. 本地文件存储:将结果保存到本地文件,方便快速加载与查询。
  5. 加密技术:运用RSA加密和Base64编码技术,保障敏感信息(如密码)的安全。

安装使用步骤

1. 环境准备

确保已安装Python 3.7及以上版本,安装requestsBeautifulSouppymysql等必要依赖库。

2. 配置文件

创建config.ini配置文件,填写数据库连接信息、登录凭据等相关配置信息。配置文件模板可在运行CourseGrade.py文件后获取。

3. 运行程序

运行CourseGrade.py脚本,程序会自动获取课程信息并保存到本地文件或数据库。可根据需要调整配置文件中的参数,如更改课程ID获取方式、调整并发处理线程数等。

4. 结果查看

可在result文件夹查看保存的课程信息文件;若配置了数据库,可在数据库中查看保存的课程信息。

5. 注意事项

  • 因数据来源于网络,不保证项目中数据的真实性。
  • 禁止将项目用于非法用途,违者后果自负。

6. 更新和维护

由于系统更新和API变化,可能需定期更新脚本以适应新的系统环境。如遇问题,可参考项目文档。

下载地址

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