Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "log"
- "os"
- "strings"
- "github.com/ChimeraCoder/anaconda"
- )
- func main() {
- api := anaconda.NewTwitterApiWithCredentials( ... TODO ...)
- var promotedScreenNames []string
- file, err := os.Open("promoted.csv")
- if err != nil {
- log.Fatal(err)
- }
- defer file.Close()
- scanner := bufio.NewScanner(file)
- for scanner.Scan() {
- screenName := scanner.Text()
- if len(screenName) > 0 {
- screenName = screenName[1:]
- promotedScreenNames = append(promotedScreenNames, screenName)
- }
- }
- i := 0
- n := 100
- for {
- if i*n > len(promotedScreenNames) {
- break
- }
- screenNames := promotedScreenNames[i*n : i*n+n]
- if len(screenNames) == 0 {
- break
- }
- users, err := api.GetUsersLookup(strings.Join(screenNames, ","), nil)
- if err != nil {
- log.Fatal("Failed to GetUsersLookup: ", err)
- }
- for _, user := range users {
- fmt.Println(user.IdStr)
- }
- i++
- }
- if err := scanner.Err(); err != nil {
- log.Fatal(err)
- }
- }
Add Comment
Please, Sign In to add comment