示例#1
0
def main():

    project_root = os.path.abspath(os.path.dirname(__file__))
    sys.path.insert(0, os.path.abspath("%s/.." % project_root))
    
    result = tweepy.API().trends_current()['trends']
    result = result[result.keys()[0]]
    
    random.shuffle(result)
    result = result[:5]
    
    from twittface.models.campanha import Campanha
    
    trends = []
    for trend in result:
        trends.append(trend['name'])
        
    camp = Campanha()
    camp.ativaCampanha(trends)
示例#2
0
    def result(self, usuario, request_handler, **kw):
        
        itens =  kw.get('itens') or 50
        page = kw.get('page') or 1
        
        api = tweepy.API()

        campanha = Campanha().getAtiva()
        
        result = api.search(q=campanha.nome, page=page, rrd=itens, show_user=True)
        random.shuffle(result)
        
        response = {'tweets':[], 'campanha':campanha.as_dict()}
        
        for t in result:
            response['tweets'].append({'id_twitter':t.from_user_id, 
                                        'image_url':t.profile_image_url,
                                        'name': t.from_user,
                                        'last_tweet': t.text})
            
        return self.render_to_json(response, request_handler)
 def voto(self, request_handler, id):
     campanha = Campanha()
     retorno = campanha.votar(id)
     request_handler.redirect("/campanha/lista")
     return
 def lista(self, request_handler):
     campanha = Campanha()
     retorno = campanha.listaCandidatas()
     return self.render_to_json({'campanhas':retorno}, request_handler)