Guest User

Untitled

a guest
May 25th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bufio"
  5. "fmt"
  6. "log"
  7. "os"
  8. "strings"
  9.  
  10. "github.com/ChimeraCoder/anaconda"
  11. )
  12.  
  13. func main() {
  14.  
  15. api := anaconda.NewTwitterApiWithCredentials( ... TODO ...)
  16.  
  17. var promotedScreenNames []string
  18.  
  19. file, err := os.Open("promoted.csv")
  20. if err != nil {
  21. log.Fatal(err)
  22. }
  23. defer file.Close()
  24.  
  25. scanner := bufio.NewScanner(file)
  26. for scanner.Scan() {
  27. screenName := scanner.Text()
  28. if len(screenName) > 0 {
  29. screenName = screenName[1:]
  30. promotedScreenNames = append(promotedScreenNames, screenName)
  31. }
  32. }
  33.  
  34. i := 0
  35. n := 100
  36.  
  37. for {
  38. if i*n > len(promotedScreenNames) {
  39. break
  40. }
  41.  
  42. screenNames := promotedScreenNames[i*n : i*n+n]
  43. if len(screenNames) == 0 {
  44. break
  45. }
  46.  
  47. users, err := api.GetUsersLookup(strings.Join(screenNames, ","), nil)
  48. if err != nil {
  49. log.Fatal("Failed to GetUsersLookup: ", err)
  50. }
  51.  
  52. for _, user := range users {
  53. fmt.Println(user.IdStr)
  54. }
  55.  
  56. i++
  57. }
  58.  
  59. if err := scanner.Err(); err != nil {
  60. log.Fatal(err)
  61. }
  62. }
Add Comment
Please, Sign In to add comment