예제 #1
0
def saveTweetsOf(screen_name, category):
  for i in range(1,4):
    statuses = api.GetSearch(term=settings_local.USERTRACK, lang='es', page=i,per_page=100)
    for s in statuses:
      if(s.text.find('RT',0,2)==-1):
        screen_name = s._user._screen_name
        t = Normalizator.normalize(s.text)
        em = Normalizator.usedPattern(Patterns.DUPLICATED_LETTERS)
        print Normalizator.usedPattern(Patterns.SPECIALCHARS_AND_MENTIONS)
        print smart_str(s.text.lower())
        if (not(t.isspace())):
          selected = raw_input('Es un reclamo?')
          tweets = db[settings_local.CATEGORIES[int(selected)]]          
          tweet = {'normalized_tweet': t,
                   'tweet': s.text,
                   'screen_name': screen_name,
                   'emphatized': em
                   }
          tweets.insert(tweet)