func (t *TechCrunch) Meta(url string, post *models.Post) { doc := t.Load(url) t.debug("Loading: %s", url) m := new(models.Meta) doc.Find("meta").Each(func(i int, s *goquery.Selection) { t, e := s.Attr("name") if e { val, _ := s.Attr("content") switch t { case "tag": m.Tags = append(m.Tags, val) break case "category": m.Categories = append(m.Categories, val) break case "timestamp": t, _ := time.Parse(layout, val) m.Time = t break case "author": m.Author = val break case "description": m.Description = val break case "content": m.Content = val break } } }) post.Meta = *m }