| 220 | } |
| 221 | |
| 222 | func suineko() breedInfo { |
| 223 | data, err := web.GetData(apiURL + "search?has_breeds=1") |
| 224 | if err != nil { |
| 225 | return breedInfo{Err: err} |
| 226 | } |
| 227 | picID := gjson.ParseBytes(data).Get("0.id").String() |
| 228 | picdata, err := web.GetData(apiURL + picID) |
| 229 | if err != nil { |
| 230 | return breedInfo{Err: err} |
| 231 | } |
| 232 | name := gjson.ParseBytes(picdata).Get("breeds.0.name").String() |
| 233 | return breedInfo{ |
| 234 | TypeName: typeEN2ZH[name], |
| 235 | Temperament: gjson.ParseBytes(picdata).Get("breeds.0.temperament").String(), |
| 236 | Description: gjson.ParseBytes(picdata).Get("breeds.0.description").String(), |
| 237 | ImageURL: gjson.ParseBytes(picdata).Get("url").String(), |
| 238 | Err: nil, |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | func getPicByBreed(catBreed string) (url string, err error) { |
| 243 | data, err := web.GetData(apiURL + "search?breed_ids=" + catBreed) |