small update

This commit is contained in:
arnaucode
2017-04-18 01:46:48 +02:00
parent 19b11221bc
commit a4ee1767e3
6 changed files with 40 additions and 16 deletions

View File

@@ -1,17 +1,27 @@
# goTweetsAnalyze
twitter analyzer written in Go lang, insipired on the Python tweets_analyzer by x0rz https://github.com/x0rz/tweets_analyzer
#### Argus Panoptes
https://en.wikipedia.org/wiki/Argus_Panoptes
https://en.wikipedia.org/wiki/Panopticon
![Argus](https://raw.githubusercontent.com/arnaucode/argus/master/argus.jpg "argus")
[under development]
#### Current analysis
- word count
- weekly activity distribution
- daily activity distribution
- devices used
#### Current features
- User analyzer
- word count
- weekly activity distribution
- daily activity distribution
- devices used
- Delete Tweets and Favs
![Alt text](https://raw.githubusercontent.com/arnaucode/goTweetsAnalyze/master/screen3.png "screen")
![screen](https://raw.githubusercontent.com/arnaucode/argus/master/screen3.png "screen")
![Alt text](https://raw.githubusercontent.com/arnaucode/goTweetsAnalyze/master/screen2.png "screen")
![screen](https://raw.githubusercontent.com/arnaucode/argus/master/screen2.png "screen")
needs a twitterConfig.json file on the /build folder with the content:
```
@@ -29,6 +39,6 @@ to run it:
- open terminal
- execute the script with:
```
./goTweetsAnalyze
./argus
```
- follow the instructions that appears on the terminal

BIN
argus.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View File

@@ -6,8 +6,8 @@ type Color struct{}
var c Color
func (c Color) Cyan(t string) {
fmt.Print("\x1b[36;1m") //cyan
func (c Color) DarkGray(t string) {
fmt.Print("\x1b[30;1m") //red
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
@@ -24,6 +24,12 @@ func (c Color) Green(t string) {
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Yellow(t string) {
fmt.Print("\x1b[33;1m") //green
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Blue(t string) {
fmt.Print("\x1b[34;1m") //blue
fmt.Println(t)
@@ -35,3 +41,9 @@ func (c Color) Purple(t string) {
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Cyan(t string) {
fmt.Print("\x1b[36;1m") //cyan
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}

View File

@@ -35,11 +35,15 @@ func getAndPrintUserData(client *twitter.Client) *twitter.User {
}
func deleteTweets(client *twitter.Client, user *twitter.User) {
tweets := getTweets(client, user.ScreenName, iterationsCount)
count := 0
fmt.Println(tweets)
for _, v := range tweets {
c.Red("deleting: [id: " + v.IDStr + "] " + v.Text)
deleted, _, _ := client.Statuses.Destroy(v.ID, nil)
c.Green("deleting: [id: " + deleted.IDStr + "] " + deleted.Text)
c.Green("DELETED: [id: " + deleted.IDStr + "] " + deleted.Text)
count++
}
c.Red("Deleted " + strconv.Itoa(count) + " tweets")
}
func deleteFavs(client *twitter.Client) {

View File

@@ -13,12 +13,10 @@ const minNumHashtag = 2
const iterationsCount = 3
func main() {
c.DarkGray("Argus Panoptes")
fmt.Println("---------------")
fmt.Print("\x1b[36;1m") //cyan
fmt.Println("goTweetsAnalyze initialized")
fmt.Print("\x1b[35;1m") //cyan
fmt.Println("https://github.com/arnaucode/goTweetsAnalyze")
fmt.Print("\x1b[0m") //defaultColor
c.Cyan("argus initialized")
c.Purple("https://github.com/arnaucode/argus")
fmt.Println("version " + version)
fmt.Println("Reading twitterConfig.json file")
client := readConfigTokensAndConnect()