ming800是一个Golang包,提供适用于旧单机版本明日管理系统的API接口。
- 旧版单机安装版本(2012年)
- 只有1个校区(总部)
- 抓取网页结果,并且使用正则表达式得到数据。
- 迭代当前所有专业与开设班级,以及每个班级的学生信息。
// 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()