Skip to content

ming800是一个Golang包,提供适用于旧单机版本明日管理系统的API接口。

License

Notifications You must be signed in to change notification settings

northbright/ming800

Repository files navigation

ming800

Build Status Go Report Card GoDoc

ming800是一个Golang包,提供适用于旧单机版本明日管理系统的API接口。

适用版本

  • 旧版单机安装版本(2012年)
  • 只有1个校区(总部)

工作方式

  • 抓取网页结果,并且使用正则表达式得到数据。

功能

  • 迭代当前所有专业与开设班级,以及每个班级的学生信息。

例子:迭代ming800的所有年级,班级,学生信息

    // MyProcessor implements ming800.Processor interface to walk ming800.
    type MyProcessor struct {
    }

    func (p *MyProcessor) ClassHandler(class ming800.Class) {
            log.Printf("class: %v", class)
    }

    func (p *MyProcessor) StudentHandler(class ming800.Class, student ming800.Student) {
            log.Printf("class: %v, student: %v", class, student)
    }

    // New a session
    s, _ := ming800.NewSession(ServerURL, Company, User, Password); err != nil {

    // Login
    s.Login()

    // Walk
    processor := &MyProcessor{}
    s.Walk(processor)

    // Logout
    s.Logout()

文档

License

About

ming800是一个Golang包,提供适用于旧单机版本明日管理系统的API接口。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages