/JWSystemLib

强智教务系统 查课,抢课,退课,评教 (W.I.P)

Primary LanguageJavaMIT LicenseMIT

JWSystem (W.I.P)

这是一个支持 广科师(强智)教务系统实现 | 评教 | 查课 | 抢课| 退课 的第三方库

支持功能

评教(大概率不会支持了) 查课 抢课 退课
×

声明

  1. 本项目使用 MIT License,根据协议允许您进行任意修改/发布/传播,且造成后果与本项目无关.
  2. 特别感谢 JetBrains JSoup 对这个项目的支持。
  3. 本项目仅为实现教务系统一些功能,不提供编写好的程序.

代码引入

  1. 你能够将此代码引入Android进行开发第三方的app

  2. 甚至你能使用它编写小脚本在termux的模拟环境下实现

    登录教务系统和选课等操作

public class Test{

   public static void main(String[] args) {
      // 使用内置内网第二条备用路线登录
      URLManager.useLocalNetServer(2);
      
      // 登录使用
      JWSystem system = new JWSystem().login("username", "password");
      // 直接通过搜索获取全部的网课
      ArrayList<Course> courses = system.getCourseSelectManager().getElectiveCourseByTeacher("网络课程");
      // 通过筛选获得course对象...
      system.getCourseSelectManager().selectCourse(courses.get(select));
      // 其他API...自行阅读代码
   }

   
   public static void setBaseURL(String baseURL){
      // 自个指定学校的jw系统地址
      // 也支持内网的url
      URLManager.BASE_URL = "http://jw.xxxx.edu.com";
   }
   
   /**
    * KCID 每年都一样
    * JXID 每年不固定
    * @param system 登录的instance
    */
   public static void selectCourseByCreate(JWSystem system){
       Course course = new Course("kcid","jxid");
       
       // 选择课程
       boolean statement = system.getCourseSelectManager().selectCourse(course);
       
       if (statement) {
          System.out.println("退课成功");
       } else {
          System.out.println("退课失败");
       }
       
   }
   
}

例子

  1. 选课 例子1
  2. 查已选课程退课 例子2
  3. 学生课程评价 例子3
  4. 各种请求的URL详解 预览