GolangでTwitterの検索結果を出力する
$ go get github.com/ChimeraCoder/anaconda
Create Twitter Application
https://apps.twitter.com/
package main
import (
"fmt"
"github.com/ChimeraCoder/anaconda"
)
func main() {
anaconda.SetConsumerKey("CONSUMER_KEY")
anaconda.SetConsumerSecret("CONSUMER_SECRET")
api := anaconda.NewTwitterApi("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")
searchResult, _ := api.GetSearch("#tbs", nil)
for _, tweet := range searchResult.Statuses {
fmt.Println(tweet.Text)
}
fmt.Println("done")
}
package main
import (
"flag"
"fmt"
"github.com/ChimeraCoder/anaconda"
)
func main() {
// --keyword="keyword" で取得可能
var keyword = flag.String("keyword", "golang", "keyword for search")
flag.Parse()
fmt.Println("keyword:" + *keyword)
anaconda.SetConsumerKey("CONSUMER_KEY")
anaconda.SetConsumerSecret("CONSUMER_SECRET")
api := anaconda.NewTwitterApi("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")
searchResult, _ := api.GetSearch(*keyword, nil)
for _, tweet := range searchResult.Statuses {
fmt.Println(tweet.Text)
}
fmt.Println("done")
}