예제 #1
0
def twitterStreaming():

    from env.env import lerEnv

    Config = lerEnv()

    CONSUMER_KEY = Config.get("credenciaisTwitter", "CONSUMER_KEY")
    CONSUMER_SECRET = Config.get("credenciaisTwitter", "CONSUMER_SECRET")
    OAUTH_TOKEN = Config.get("credenciaisTwitter", "OAUTH_TOKEN")
    OAUTH_TOKEN_SECRET = Config.get("credenciaisTwitter", "OAUTH_TOKEN_SECRET")

    from autenticacao.autenticacaoTwitter import oauth_login
    from analiseSentimental.coletarTwitter import coletar_por_streamings

    twitter_oauth = oauth_login(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN,
                                OAUTH_TOKEN_SECRET)

    return json.dumps(coletar_por_streamings(twitter_oauth), indent=1)
def conexao():

    from env.env import lerEnv

    Config = lerEnv()

    HOST = Config.get("credenciaisBanco", "HOST")
    #PORTA = Config.get("credenciaisBanco", "PORTA")
    POSTGRES_USER = Config.get("credenciaisBanco", "POSTGRES_USER")
    POSTGRES_PASSWORD = Config.get("credenciaisBanco", "POSTGRES_PASSWORD")
    POSTGRES_DB = Config.get("credenciaisBanco", "POSTGRES_DB")

    con = psycopg2.connect("host=" + HOST + 
                           " dbname=" + POSTGRES_DB +  
                           " user="******" password=" + POSTGRES_PASSWORD)

    return con
예제 #3
0
#================= Coletar do Twitter ==========================================
from env.env import lerEnv

Config = lerEnv()

CONSUMER_KEY = Config.get("credenciaisTwitter", "CONSUMER_KEY")
CONSUMER_SECRET = Config.get("credenciaisTwitter", "CONSUMER_SECRET")
OAUTH_TOKEN = Config.get("credenciaisTwitter", "OAUTH_TOKEN")
OAUTH_TOKEN_SECRET = Config.get("credenciaisTwitter", "OAUTH_TOKEN_SECRET")

from autenticacao.autenticacaoTwitter import oauth_login
from analiseSentimental.coletarTwitter import coletar_por_termos

twitter_oauth = oauth_login(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN,
                            OAUTH_TOKEN_SECRET)

candidato = coletar_por_termos(twitter_oauth, ['ciro gomes'])

#================= Tratar dados para análise ===================================

import pandas
dfCandidato = pandas.DataFrame(candidato['statuses'])

from analiseSentimental.analiseSentimental import limpar_texto_dataset

corpus = limpar_texto_dataset(dfCandidato, 'text', len(dfCandidato))

#================= Realizar Análise de Sentimento ==============================

from analiseSentimental.analiseSentimental import calcularSentimento, frase_em_token