Ir para conteúdo
Fórum Script Brasil
  • 0

programa em phyton


Aikion Silva

Pergunta

Boa tarde, meu professor da faculdade aloprou e passou um trabalho que não sei nem por onde começar, conto com ajuda de todos. 

Ele pediu para fazermos um programa que possa coletar tweets com uma certa hashtag , filtrar os que possuem localização armazenar em um arquivo CVS, apresentar os pontos em um mapa interativo usando a biblioteca Plotly e Panda indicando o lugar em que cada tweet foi postado.

Como auxílio deu isso:

 

Primeiramente o grupo precisará utilizar uma conta no Twitter já existente ou criar uma para

receber a autorização de acesso à base de tweets via o programa. Após criada a conta, faça os

seguintes procedimentos:

1) Confira se um telefone celular de um membro do grupo está registrado corretamente na

conta do Twitter neste link . Esse é um pré-requisito que o Twitter nos impõe para

recebermos as chaves de acesso.

2) Depois acesse https://apps.twitter.com/ e logue com a conta do Twitter;

3) Clique no botão Create New App e preencha o formulário. Deixe o Callback URL em

branco e em URL coloque qualquer website (com http:// antes). O resto dos campos não

influenciam no funcionamento do programa posteriormente.

4) Na página seguinte ao formulário, há uma aba Keys and Access Tokens na parte

superior. Clique nela.

5) Nessa tela já aparecem logo em cima duas chaves que vamos precisar inserir em nosso

código: Consumer Key e Consumer Secret . Anote esses códigos.

6) Ainda nessa mesma janela, vá à parte inferior e clique no botão Create My Access

Token . Anote os códigos Access Token e Access Token Secret . Pronto!

Na sequência, é necessária a instalação do do módulo tweepy para a execução dessa tarefa.

Primeiramente, baixe e descompacte esse ZIP . Depois vá ao Prompt de Comando do Windows

ou terminal do Linux, acesse a pasta onde está o conteúdo descompactado e digite: python

setup.py install

Talvez a instalação informe problema na chave de licença de um módulo opcional. Ignore. Se a

conta do Twitter utilizada não possuir nenhum tweet, crie uns dois ou três e rode o seguinte

código para retornar os tweets da sua conta:

import tweepy

# coloque as SUAS quatro chaves como strings

consumer_key = '###'

consumer_secret = '###'

access_token = '###'

access_token_secret = '###'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # conectando ao usuario

auth.set_access_token(access_token, access_token_secret) # configurando acesso ao app

api = tweepy.API(auth) # gerando a interface de comunicacao com o servidor do Twitter

public_tweets = api.home_timeline() # pega os 20 tweets mais recentes da timeline do usuario

for tweet in public_tweets:

print tweet.text # imprime o texto de cada tweet

Se o código acima funcionar, pronto! Está tudo ok.

Quem puder ajudar agradeço muito.

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...