arnaucube
arnaucube/argosPublic Self-hosted repository
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}