argos/getUser.go
getUser.goRaw
1package main
2
3import (
4 "bufio"
5 "fmt"
6 "os"
7 "strings"
8
9 "github.com/dghubble/go-twitter/twitter"
10)
11
12func getUser(client *twitter.Client) {
13 newcommand := bufio.NewReader(os.Stdin)
14 fmt.Print("enter username: @")
15 username, _ := newcommand.ReadString('\n')
16 username = strings.TrimSpace(username)
17 fmt.Println("user selected: " + username)
18
19 fmt.Println("-----------------------")
20
21 tweets, _, _ := client.Timelines.UserTimeline(&twitter.UserTimelineParams{
22 ScreenName: username,
23 Count: 200,
24 })
25
26 fmt.Println("word count")
27 analyzeWords(tweets)
28
29 analyzeDates(tweets)
30
31 fmt.Println(" ")
32 fmt.Print("first tweet analyzed: ")
33 fmt.Println(tweets[len(tweets)-1].CreatedAt)
34 fmt.Print("last tweet analyzed: ")
35 fmt.Println(tweets[0].CreatedAt)
36
37 fmt.Println(" ")
38 fmt.Println("User @" + username + " analysis finished")
39}