Introdução: Twitter é uma rede social popular onde os usuários compartilham mensagens chamadas tweets. O Twitter nos permite extrair os dados de qualquer usuário usando a API do Twitter ou Tweepy. Os dados serão tweets extraídos do usuário. A primeira coisa a fazer é obter a chave do consumidor, o segredo do consumidor, a chave de acesso e o segredo de acesso do desenvolvedor do Twitter facilmente disponíveis para cada usuário. Essas chaves ajudarão a API para autenticação.

Passos para obter as chaves:
- Faça login na seção de desenvolvedor do Twitter
- Vá para “Criar um Aplicativo”
- Preencha os detalhes do aplicativo.
- Clique em Create your Twitter Application
- Os detalhes de seu novo aplicativo serão exibidos junto com a chave e o segredo do consumidor.
- Para o token de acesso, clique em “Criar meu token de acesso”. A página será atualizada e gerará o token de acesso.

Tweepy é uma das bibliotecas que deve ser instalada usando pip. Agora, para autorizar nosso aplicativo a acessar o Twitter em nosso nome, precisamos usar a interface OAuth. Tweepy fornece a interface de cursor conveniente para iterar por meio de diferentes tipos de objetos. O Twitter permite no máximo 3.200 tweets para extração.

Todos esses são os pré-requisitos que devem ser usados ​​antes de obter os tweets de um usuário.

Código (com explicação):



import tweepy 
consumer_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
consumer_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
def get_tweets(username): 
        
        auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
        auth.set_access_token(access_key, access_secret) 
        api = tweepy.API(auth) 
        number_of_tweets=200
        tweets = api.user_timeline(screen_name=username) 
        tmp=[]  
      tweets_for_csv = [tweet.text for tweet in tweets] 
        for j in tweets_for_csv: 
      tmp.append(j)  
        print(tmp) 
  
  
if __name__ == '__main__': 
  
    
    
    get_tweets("twitter-handle"

Conclusão:
O script acima geraria todos os tweets do usuário específico e seria anexado ao array vazio tmp. Aqui, o Tweepy é apresentado como uma ferramenta para acessar os dados do Twitter de uma maneira bastante fácil com Python. Existem diferentes tipos de dados que podemos coletar, com o foco óbvio no objeto “tweet”. Depois de coletar alguns dados, as possibilidades em termos de aplicativos analíticos são infinitas.

Uma dessas aplicações de extração de tweets é a análise de sentimento ou emoção. A emoção do usuário pode ser obtida a partir dos tweets, tokenizando cada palavra e aplicando algoritmos de machine learning nesses dados. Essa detecção de emoção ou sentimento é usada em todo o mundo e será amplamente usada no futuro.

Este artigo é uma contribuição de Ayush Govil . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou enviar o seu artigo para contribute@geeksforgeeks.org. Veja o seu artigo que aparece na página principal do GeeksforGeeks e ajude outros Geeks.

Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.

geeks-digest-img