Skip to content
This repository was archived by the owner on Aug 29, 2023. It is now read-only.
/ CQUgetter Public archive

对pymycqu和基于selenium+proxy实现的重庆大学相关信息查询功能

Notifications You must be signed in to change notification settings

321CQU/CQUgetter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CQUgetter

对pymycqu和基于selenium+proxy实现的重庆大学学生相关信息查询功能

目前同时支持研究生用户成绩查询以及本科生课表、成绩、排考、下学期选课结果查询

Warning!!!

本仓库已经停止维护,321CQU将不再采用混合方案作为教务网查询后端,但是仍然在维护并使用pymycqu,请到组织仓库页面查看我们最新的仓库

所使用的库

mycqu、beautifulsoup4、selenium(本方案目前只支持chromedriver)、browsermobproxy

后三者用于支持selenium+proxy方案(可以无视教务网接口变化)本方案同时对第一个库的支持项目进行了封装和拓展

使用说明

  1. 直接复制CQUGetter.py文件
  2. 导入CQUGetter,创建CQUGetter对象,如需使用selenium+proxy方案,设置use_selenium为True,并同时设置对应的driver_path、proxy_path,如果需要显示selenium图形界面,设置debug为True
  3. 先调用login方法,通过用户账号密码登陆(研究生登陆调用pg_login方法)
  4. 根据需要继续调用对应方法,例如获取成绩数据则调用get_score方法(研究生成绩查询调用pg_get_score方法)

特别鸣谢

Hagb 的项目 https://github.com/Hagb/pymycqu 本项目目前所返回的相关对象定义均出自pymycqu的定义

许可

AGPL 3.0

About

对pymycqu和基于selenium+proxy实现的重庆大学相关信息查询功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages