diff --git a/modules/ssau_parser/parser.go b/modules/ssau_parser/parser.go index a91d125..5a8bd3d 100644 --- a/modules/ssau_parser/parser.go +++ b/modules/ssau_parser/parser.go @@ -75,7 +75,10 @@ func Parse(p Page) (*WeekShedule, error) { var lessons [][]Lesson doc.Find(".schedule__item:not(.schedule__head)").Each(func(i int, s *goquery.Selection) { - sl := ParseLesson(s, p.IsGroup, p.ID) + //sl := ParseLesson(s, p.IsGroup, p.ID) + sl := []Lesson{ + {}, + } lessons = append(lessons, sl) }) diff --git a/modules/ssau_parser/ssau_parser_test.go b/modules/ssau_parser/ssau_parser_test.go index 24c7ab3..8ab7928 100644 --- a/modules/ssau_parser/ssau_parser_test.go +++ b/modules/ssau_parser/ssau_parser_test.go @@ -72,3 +72,27 @@ func TestDownloadShedule(t *testing.T) { log.Println(err) } } + +func TestParse(t *testing.T) { + headURL = "http://127.0.0.1:5000" + page, err := DownloadSheduleById(530996168, true, 1) + if err != nil { + log.Println(err) + } + _, err = Parse(page) + if err != nil { + log.Println(err) + } + + for i := 1; i < 6; i++ { + page, err := DownloadSheduleById(123, true, i) + if err != nil { + log.Println(err) + return + } + _, err = Parse(page) + if err != nil { + log.Println(err) + } + } +}