From 66b853e5d32fa961d602a8bcfdc85b37bcd35ad7 Mon Sep 17 00:00:00 2001 From: angerstoner Date: Fri, 6 Apr 2018 23:22:06 +0200 Subject: [PATCH] added diet to json --- server/server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/server.go b/server/server.go index 984c949..5954c7f 100644 --- a/server/server.go +++ b/server/server.go @@ -18,6 +18,7 @@ type ( Category string `json:"category"` Price string `json:"price"` Title string `json:"title"` + Diet string `json:"diet"` } // Menu contains all info to menues in a mensa on one day Menu struct { @@ -109,9 +110,11 @@ func strip(old string) string { func parseMeals(doc *goquery.Document) ([]Meal, error) { meals := []Meal{} doc.Find("table.speise-tblmain tbody tr").Each(func(i int, s *goquery.Selection) { + diet, _ := s.Find(".ext_sits_speiseplan_icon").Children().Attr("alt") meal := Meal{ Category: strip(s.Find(".ext_sits_preis").Text()), // yes, really preis Title: strip(s.Find(".ext_sits_essen").Text()), + Diet: strip(diet), } meals = append(meals, meal) })