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
#================= 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