func (w *WikipediaJSONSpider) Spin(ctx *spider.Context) error { if _, err := ctx.DoRequest(); err != nil { return err } jsonparser, _ := ctx.JSONParser() pages, err := jsonparser.GetPath("query", "pages").Map() if err != nil { return err } for _, p := range pages { fmt.Println(p.(map[string]interface{})["extract"]) } return nil }