go-yahoo is go client for Yahoo Web API
- [WIP] yahoo auction(ヤフオク!)
go get github.com/whywaita/go-yahoo
go-yahoo need Application ID(auth token). Please read This page.
Search "jewelry" in ヤフオク!
package main
import (
"context"
"fmt"
"log"
"github.com/whywaita/go-yahoo/auction"
)
const (
token = "YOUR-TOKEN"
)
func main() {
ctx := context.Background()
client, err := auction.NewClient(token, nil)
if err != nil {
log.Println(err)
log.Fatal("fail new client")
}
_, err = client.GetCategoryList(ctx)
if err != nil {
log.Println(err)
log.Fatal("fail GetCategoryIdList")
}
list, err := client.GetItemsListBySearch(ctx, "jewelry")
if err != nil {
log.Println(err)
log.Fatal("fail GetItemsListBySearch")
}
fmt.Println(list)
}