worst_captcha/scraper.go

44 lines
860 B
Go

package main
import (
"fmt"
// "github.com/kurrik/oauth1a"
"github.com/kurrik/twittergo"
"gopkg.in/gcfg.v1"
"os"
"WorstCaptcha"
"reflect"
)
func main() {
var config WorstCaptcha.Config
var twitter *twittergo.Client
// Parse config file
if err := gcfg.ReadFileInto(&config, "worstcaptcha.gcfg"); err != nil {
fmt.Printf("Config error: %s\n", err)
os.Exit(1)
}
// Get Twitter Client
twitter = WorstCaptcha.NewTwitter(config)
// Do twitter search and loop
for _, tweet := range WorstCaptcha.DoSearch(twitter) {
fmt.Printf("\n=================\n")
// Type assert entities to be a map
entities := tweet["entities"].(map[string]interface{})
// Type assert media to be a list
media := (entities["media"].([]interface{}))[0]
fmt.Printf("%s => ", reflect.TypeOf(media))
fmt.Println(media)
//fmt.Println(tweet.Text())
}
}